)]}'
{".zuul.yaml":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"db379a02bfadd570029d8615153bc7bc6001b6e4","unresolved":true,"context_lines":[{"line_number":76,"context_line":"    name: cloudkitty-tempest-full-v2-storage-influxdb"},{"line_number":77,"context_line":"    parent: base-cloudkitty-v2-api-tempest-job"},{"line_number":78,"context_line":"    description: |"},{"line_number":79,"context_line":"      Job testing cloudkitty installation on devstack with python 3, Influxdb"},{"line_number":80,"context_line":"      v1 and the InfluxDB v2 storage driver and running tempest tests"},{"line_number":81,"context_line":"    vars:"},{"line_number":82,"context_line":"      devstack_localrc:"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"aa135b89_13e4a04d","line":79,"range":{"start_line":79,"start_character":69,"end_line":79,"end_character":77},"updated":"2024-02-19 08:40:31.000000000","message":"InfluxDB","commit_id":"c8f28d0c30d075c1e1aed1e7dc719abf306904e3"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"8fba95388a6afd2f6fcb96fcc3d805970775492e","unresolved":false,"context_lines":[{"line_number":76,"context_line":"    name: cloudkitty-tempest-full-v2-storage-influxdb"},{"line_number":77,"context_line":"    parent: base-cloudkitty-v2-api-tempest-job"},{"line_number":78,"context_line":"    description: |"},{"line_number":79,"context_line":"      Job testing cloudkitty installation on devstack with python 3, Influxdb"},{"line_number":80,"context_line":"      v1 and the InfluxDB v2 storage driver and running tempest tests"},{"line_number":81,"context_line":"    vars:"},{"line_number":82,"context_line":"      devstack_localrc:"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"5c52d4c7_757a98bf","line":79,"range":{"start_line":79,"start_character":69,"end_line":79,"end_character":77},"in_reply_to":"aa135b89_13e4a04d","updated":"2024-02-19 09:53:16.000000000","message":"Done","commit_id":"c8f28d0c30d075c1e1aed1e7dc719abf306904e3"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"db379a02bfadd570029d8615153bc7bc6001b6e4","unresolved":true,"context_lines":[{"line_number":88,"context_line":"    name: cloudkitty-tempest-full-v2-storage-influxdb-v2"},{"line_number":89,"context_line":"    parent: base-cloudkitty-v2-api-tempest-job"},{"line_number":90,"context_line":"    description: |"},{"line_number":91,"context_line":"      Job testing cloudkitty installation on devstack with python 3, Influxdb"},{"line_number":92,"context_line":"      v2 and the InfluxDB v2 storage driver and running tempest tests"},{"line_number":93,"context_line":"    vars:"},{"line_number":94,"context_line":"      devstack_localrc:"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"fd396d97_52e61a9b","line":91,"range":{"start_line":91,"start_character":69,"end_line":91,"end_character":77},"updated":"2024-02-19 08:40:31.000000000","message":"InfluxDB","commit_id":"c8f28d0c30d075c1e1aed1e7dc719abf306904e3"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"8fba95388a6afd2f6fcb96fcc3d805970775492e","unresolved":false,"context_lines":[{"line_number":88,"context_line":"    name: cloudkitty-tempest-full-v2-storage-influxdb-v2"},{"line_number":89,"context_line":"    parent: base-cloudkitty-v2-api-tempest-job"},{"line_number":90,"context_line":"    description: |"},{"line_number":91,"context_line":"      Job testing cloudkitty installation on devstack with python 3, Influxdb"},{"line_number":92,"context_line":"      v2 and the InfluxDB v2 storage driver and running tempest tests"},{"line_number":93,"context_line":"    vars:"},{"line_number":94,"context_line":"      devstack_localrc:"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"b50efffd_fb1f1977","line":91,"range":{"start_line":91,"start_character":69,"end_line":91,"end_character":77},"in_reply_to":"fd396d97_52e61a9b","updated":"2024-02-19 09:53:16.000000000","message":"Done","commit_id":"c8f28d0c30d075c1e1aed1e7dc719abf306904e3"}],"/COMMIT_MSG":[{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"6879a76574a3df4ab7fa97473b88ace61ab7817c","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add support to influx v2 as storage backend"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This patch allows cloudkitty to use"},{"line_number":10,"context_line":"Influx DB v2 with Flux queries, those queries"},{"line_number":11,"context_line":"in Influx DB use a considerable less amount"},{"line_number":12,"context_line":"of CPU and RAM to be processed in Influx backend."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I8ee3c92776aa69afbede353981a5fcd65dd7d099"},{"line_number":15,"context_line":"Depends-On: https://review.opendev.org/c/openstack/requirements/+/895629"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"b07346b2_a4dbe3c5","line":12,"range":{"start_line":9,"start_character":0,"end_line":12,"end_character":49},"updated":"2023-09-18 12:49:19.000000000","message":"This patch allows CloudKitty to use Influx DB v2 with Flux queries; that type of query uses less CPU and RAM to be processed in the Influx backend.","commit_id":"2c4b11ea525279afa05bbc86a4e307de99c109c2"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"4cde4e49a4894b274c1646bf686539868d2da64c","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add support to influx v2 as storage backend"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This patch allows cloudkitty to use"},{"line_number":10,"context_line":"Influx DB v2 with Flux queries, those queries"},{"line_number":11,"context_line":"in Influx DB use a considerable less amount"},{"line_number":12,"context_line":"of CPU and RAM to be processed in Influx backend."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I8ee3c92776aa69afbede353981a5fcd65dd7d099"},{"line_number":15,"context_line":"Depends-On: https://review.opendev.org/c/openstack/requirements/+/895629"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"19361ef5_cbe147ad","line":12,"range":{"start_line":9,"start_character":0,"end_line":12,"end_character":49},"in_reply_to":"b07346b2_a4dbe3c5","updated":"2023-09-18 17:23:15.000000000","message":"Done","commit_id":"2c4b11ea525279afa05bbc86a4e307de99c109c2"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"c9ec84f7ac63565fdeb5c2c29416f2b7099a8c77","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"a5506d3c_4de2c90b","updated":"2023-09-18 17:23:01.000000000","message":"Hi Rafael, thanks for your review, I applied yours reviews.","commit_id":"2c4b11ea525279afa05bbc86a4e307de99c109c2"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"283db6acb73a0bb9287af654157df30f744fcc70","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"003c8aef_91a40f1c","updated":"2023-11-13 14:37:38.000000000","message":"Could you please add support for deploying influxdb v2 in the devstack plugin and add another Zuul job to test it?","commit_id":"bc6f27daad9e788bf3950397a4a3c697c1cee57a"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"47025d78ef1b58ef7dbfe38076a30601db284e0e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"052b2859_4d72f7be","updated":"2023-10-02 18:06:56.000000000","message":"Hi Pierre, Thanks for the review 😊","commit_id":"bc6f27daad9e788bf3950397a4a3c697c1cee57a"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"729bce44aa143fd6131d3727129856be32f71aab","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":7,"id":"8d674bd5_598ed713","in_reply_to":"003c8aef_91a40f1c","updated":"2023-11-17 13:30:34.000000000","message":"Sure, that is a valid point, so as I finish it in devstack I going to update this patch, thanks","commit_id":"bc6f27daad9e788bf3950397a4a3c697c1cee57a"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"c54ae2df03235877762a4be619bdf6a96f70344a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"36816868_f38e1631","in_reply_to":"8d674bd5_598ed713","updated":"2024-02-02 13:11:08.000000000","message":"Done","commit_id":"bc6f27daad9e788bf3950397a4a3c697c1cee57a"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"458bb5d2fd31dd5f70241318b3c9977157c233b6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"2a2595db_2aba9053","updated":"2024-01-18 16:17:12.000000000","message":"recheck","commit_id":"26cf635be23b3d6c85dc8842b3e7c046f2e434c4"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"48d92ab149b668481dcb0067d885282950a2fd2b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"7fe34446_e0aadc28","updated":"2024-02-02 13:15:53.000000000","message":"Hi Pierre, I added support to influx v2 in devstack plugin and I created a new zuul job to run the tests using influx v1 and v2, is there anything else? thanks","commit_id":"c8f28d0c30d075c1e1aed1e7dc719abf306904e3"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"8fba95388a6afd2f6fcb96fcc3d805970775492e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"c1e960b8_da4c56c7","updated":"2024-02-19 09:53:16.000000000","message":"Hi Pierre, thanks for the review, I applied yours suggestions 😊","commit_id":"f89b8aa8b81d1d788ff5ba5d4b5b27dec3f1db3e"}],"cloudkitty/storage/v2/influx.py":[{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"6879a76574a3df4ab7fa97473b88ace61ab7817c","unresolved":true,"context_lines":[{"line_number":311,"context_line":""},{"line_number":312,"context_line":"        self._conn.query(query)"},{"line_number":313,"context_line":""},{"line_number":314,"context_line":"    def _get_total_elem(self, begin, end, groupby, series_groupby, point):"},{"line_number":315,"context_line":"        if groupby and \u0027time\u0027 in groupby:"},{"line_number":316,"context_line":"            begin \u003d tzutils.dt_from_iso(point[\u0027time\u0027])"},{"line_number":317,"context_line":"            period \u003d point.get(PERIOD_FIELD_NAME) or self._default_period"}],"source_content_type":"text/x-python","patch_set":3,"id":"b3982306_3338c40d","line":314,"updated":"2023-09-18 12:49:19.000000000","message":"do we have a unit tests for this method? If not, it would be interesting to have.","commit_id":"2c4b11ea525279afa05bbc86a4e307de99c109c2"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"c9ec84f7ac63565fdeb5c2c29416f2b7099a8c77","unresolved":false,"context_lines":[{"line_number":311,"context_line":""},{"line_number":312,"context_line":"        self._conn.query(query)"},{"line_number":313,"context_line":""},{"line_number":314,"context_line":"    def _get_total_elem(self, begin, end, groupby, series_groupby, point):"},{"line_number":315,"context_line":"        if groupby and \u0027time\u0027 in groupby:"},{"line_number":316,"context_line":"            begin \u003d tzutils.dt_from_iso(point[\u0027time\u0027])"},{"line_number":317,"context_line":"            period \u003d point.get(PERIOD_FIELD_NAME) or self._default_period"}],"source_content_type":"text/x-python","patch_set":3,"id":"3306c6c8_928cdb2c","line":314,"in_reply_to":"b3982306_3338c40d","updated":"2023-09-18 17:23:01.000000000","message":"Ack","commit_id":"2c4b11ea525279afa05bbc86a4e307de99c109c2"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"6879a76574a3df4ab7fa97473b88ace61ab7817c","unresolved":true,"context_lines":[{"line_number":330,"context_line":"                output[group] \u003d series_groupby.get(group, \u0027\u0027)"},{"line_number":331,"context_line":"        return output"},{"line_number":332,"context_line":""},{"line_number":333,"context_line":"    def process_total(self, total, begin, end, groupby, *args):"},{"line_number":334,"context_line":"        output \u003d []"},{"line_number":335,"context_line":"        for (series_name, series_groupby), points in total.items():"},{"line_number":336,"context_line":"            for point in points:"}],"source_content_type":"text/x-python","patch_set":3,"id":"76dd55ca_528d4ddf","line":333,"range":{"start_line":333,"start_character":8,"end_line":333,"end_character":21},"updated":"2023-09-18 12:49:19.000000000","message":"do we have a unit tests for this method? If not, it would be interesting to have.","commit_id":"2c4b11ea525279afa05bbc86a4e307de99c109c2"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"c9ec84f7ac63565fdeb5c2c29416f2b7099a8c77","unresolved":false,"context_lines":[{"line_number":330,"context_line":"                output[group] \u003d series_groupby.get(group, \u0027\u0027)"},{"line_number":331,"context_line":"        return output"},{"line_number":332,"context_line":""},{"line_number":333,"context_line":"    def process_total(self, total, begin, end, groupby, *args):"},{"line_number":334,"context_line":"        output \u003d []"},{"line_number":335,"context_line":"        for (series_name, series_groupby), points in total.items():"},{"line_number":336,"context_line":"            for point in points:"}],"source_content_type":"text/x-python","patch_set":3,"id":"5c157844_8d02ee79","line":333,"range":{"start_line":333,"start_character":8,"end_line":333,"end_character":21},"in_reply_to":"76dd55ca_528d4ddf","updated":"2023-09-18 17:23:01.000000000","message":"Ack","commit_id":"2c4b11ea525279afa05bbc86a4e307de99c109c2"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"6879a76574a3df4ab7fa97473b88ace61ab7817c","unresolved":true,"context_lines":[{"line_number":435,"context_line":"                    2 : None : 4 : 4"},{"line_number":436,"context_line":"            \"\"\""},{"line_number":437,"context_line":""},{"line_number":438,"context_line":"            LOG.debug(\"Using fields %s to be processed.\", self.fields)"},{"line_number":439,"context_line":"            LOG.debug(\"Start processing data [%s]\", self.data)"},{"line_number":440,"context_line":"            if self.fields \u003d\u003d [\"*\"] and not self.groupby:"},{"line_number":441,"context_line":"                self.process_data_wildcard()"}],"source_content_type":"text/x-python","patch_set":3,"id":"9e7b7c67_54b8e2fa","line":438,"range":{"start_line":438,"start_character":42,"end_line":438,"end_character":54},"updated":"2023-09-18 12:49:19.000000000","message":"process InfluxDB V2 response.","commit_id":"2c4b11ea525279afa05bbc86a4e307de99c109c2"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"c9ec84f7ac63565fdeb5c2c29416f2b7099a8c77","unresolved":false,"context_lines":[{"line_number":435,"context_line":"                    2 : None : 4 : 4"},{"line_number":436,"context_line":"            \"\"\""},{"line_number":437,"context_line":""},{"line_number":438,"context_line":"            LOG.debug(\"Using fields %s to be processed.\", self.fields)"},{"line_number":439,"context_line":"            LOG.debug(\"Start processing data [%s]\", self.data)"},{"line_number":440,"context_line":"            if self.fields \u003d\u003d [\"*\"] and not self.groupby:"},{"line_number":441,"context_line":"                self.process_data_wildcard()"}],"source_content_type":"text/x-python","patch_set":3,"id":"1b111901_28d2def9","line":438,"range":{"start_line":438,"start_character":42,"end_line":438,"end_character":54},"in_reply_to":"9e7b7c67_54b8e2fa","updated":"2023-09-18 17:23:01.000000000","message":"Done","commit_id":"2c4b11ea525279afa05bbc86a4e307de99c109c2"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"6879a76574a3df4ab7fa97473b88ace61ab7817c","unresolved":true,"context_lines":[{"line_number":436,"context_line":"            \"\"\""},{"line_number":437,"context_line":""},{"line_number":438,"context_line":"            LOG.debug(\"Using fields %s to be processed.\", self.fields)"},{"line_number":439,"context_line":"            LOG.debug(\"Start processing data [%s]\", self.data)"},{"line_number":440,"context_line":"            if self.fields \u003d\u003d [\"*\"] and not self.groupby:"},{"line_number":441,"context_line":"                self.process_data_wildcard()"},{"line_number":442,"context_line":"            else:"}],"source_content_type":"text/x-python","patch_set":3,"id":"64efcbaf_c2241c1b","line":439,"range":{"start_line":439,"start_character":23,"end_line":439,"end_character":48},"updated":"2023-09-18 12:49:19.000000000","message":"Start processing data [%s] of InfluxDB V2 API.","commit_id":"2c4b11ea525279afa05bbc86a4e307de99c109c2"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"c9ec84f7ac63565fdeb5c2c29416f2b7099a8c77","unresolved":false,"context_lines":[{"line_number":436,"context_line":"            \"\"\""},{"line_number":437,"context_line":""},{"line_number":438,"context_line":"            LOG.debug(\"Using fields %s to be processed.\", self.fields)"},{"line_number":439,"context_line":"            LOG.debug(\"Start processing data [%s]\", self.data)"},{"line_number":440,"context_line":"            if self.fields \u003d\u003d [\"*\"] and not self.groupby:"},{"line_number":441,"context_line":"                self.process_data_wildcard()"},{"line_number":442,"context_line":"            else:"}],"source_content_type":"text/x-python","patch_set":3,"id":"47499712_a30d61a0","line":439,"range":{"start_line":439,"start_character":23,"end_line":439,"end_character":48},"in_reply_to":"64efcbaf_c2241c1b","updated":"2023-09-18 17:23:01.000000000","message":"Done","commit_id":"2c4b11ea525279afa05bbc86a4e307de99c109c2"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"6879a76574a3df4ab7fa97473b88ace61ab7817c","unresolved":true,"context_lines":[{"line_number":442,"context_line":"            else:"},{"line_number":443,"context_line":"                self.process_data_with_fields()"},{"line_number":444,"context_line":""},{"line_number":445,"context_line":"            LOG.debug(\"Data processed with result [%s].\", self.response)"},{"line_number":446,"context_line":"            LOG.debug(\"Start sanitizing the response.\")"},{"line_number":447,"context_line":"            self.sanitize_filtered_entries()"},{"line_number":448,"context_line":"            LOG.debug(\"Response sanitized [%s].\", self.response)"}],"source_content_type":"text/x-python","patch_set":3,"id":"75731e25_2e1539cb","line":445,"range":{"start_line":445,"start_character":22,"end_line":445,"end_character":55},"updated":"2023-09-18 12:49:19.000000000","message":"\"Data processed by the InfluxDB V2 backend with result [%s].","commit_id":"2c4b11ea525279afa05bbc86a4e307de99c109c2"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"c9ec84f7ac63565fdeb5c2c29416f2b7099a8c77","unresolved":false,"context_lines":[{"line_number":442,"context_line":"            else:"},{"line_number":443,"context_line":"                self.process_data_with_fields()"},{"line_number":444,"context_line":""},{"line_number":445,"context_line":"            LOG.debug(\"Data processed with result [%s].\", self.response)"},{"line_number":446,"context_line":"            LOG.debug(\"Start sanitizing the response.\")"},{"line_number":447,"context_line":"            self.sanitize_filtered_entries()"},{"line_number":448,"context_line":"            LOG.debug(\"Response sanitized [%s].\", self.response)"}],"source_content_type":"text/x-python","patch_set":3,"id":"d4330359_0af3f6c4","line":445,"range":{"start_line":445,"start_character":22,"end_line":445,"end_character":55},"in_reply_to":"75731e25_2e1539cb","updated":"2023-09-18 17:23:01.000000000","message":"Done","commit_id":"2c4b11ea525279afa05bbc86a4e307de99c109c2"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"6879a76574a3df4ab7fa97473b88ace61ab7817c","unresolved":true,"context_lines":[{"line_number":443,"context_line":"                self.process_data_with_fields()"},{"line_number":444,"context_line":""},{"line_number":445,"context_line":"            LOG.debug(\"Data processed with result [%s].\", self.response)"},{"line_number":446,"context_line":"            LOG.debug(\"Start sanitizing the response.\")"},{"line_number":447,"context_line":"            self.sanitize_filtered_entries()"},{"line_number":448,"context_line":"            LOG.debug(\"Response sanitized [%s].\", self.response)"},{"line_number":449,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"a6a67e5f_d167f47b","line":446,"range":{"start_line":446,"start_character":23,"end_line":446,"end_character":53},"updated":"2023-09-18 12:49:19.000000000","message":"Start sanitizing the response of Influx V2 API.","commit_id":"2c4b11ea525279afa05bbc86a4e307de99c109c2"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"c9ec84f7ac63565fdeb5c2c29416f2b7099a8c77","unresolved":false,"context_lines":[{"line_number":443,"context_line":"                self.process_data_with_fields()"},{"line_number":444,"context_line":""},{"line_number":445,"context_line":"            LOG.debug(\"Data processed with result [%s].\", self.response)"},{"line_number":446,"context_line":"            LOG.debug(\"Start sanitizing the response.\")"},{"line_number":447,"context_line":"            self.sanitize_filtered_entries()"},{"line_number":448,"context_line":"            LOG.debug(\"Response sanitized [%s].\", self.response)"},{"line_number":449,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"2e8b141a_b1ffd3ab","line":446,"range":{"start_line":446,"start_character":23,"end_line":446,"end_character":53},"in_reply_to":"a6a67e5f_d167f47b","updated":"2023-09-18 17:23:01.000000000","message":"Done","commit_id":"2c4b11ea525279afa05bbc86a4e307de99c109c2"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"6879a76574a3df4ab7fa97473b88ace61ab7817c","unresolved":true,"context_lines":[{"line_number":445,"context_line":"            LOG.debug(\"Data processed with result [%s].\", self.response)"},{"line_number":446,"context_line":"            LOG.debug(\"Start sanitizing the response.\")"},{"line_number":447,"context_line":"            self.sanitize_filtered_entries()"},{"line_number":448,"context_line":"            LOG.debug(\"Response sanitized [%s].\", self.response)"},{"line_number":449,"context_line":""},{"line_number":450,"context_line":"        def process_data_wildcard(self):"},{"line_number":451,"context_line":"            LOG.debug(\"Processing wildcard response.\")"}],"source_content_type":"text/x-python","patch_set":3,"id":"db9d7e0b_3edec354","line":448,"range":{"start_line":448,"start_character":23,"end_line":448,"end_character":46},"updated":"2023-09-18 12:49:19.000000000","message":"Response sanitized [%s] for InfluxDB V2 API.","commit_id":"2c4b11ea525279afa05bbc86a4e307de99c109c2"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"c9ec84f7ac63565fdeb5c2c29416f2b7099a8c77","unresolved":false,"context_lines":[{"line_number":445,"context_line":"            LOG.debug(\"Data processed with result [%s].\", self.response)"},{"line_number":446,"context_line":"            LOG.debug(\"Start sanitizing the response.\")"},{"line_number":447,"context_line":"            self.sanitize_filtered_entries()"},{"line_number":448,"context_line":"            LOG.debug(\"Response sanitized [%s].\", self.response)"},{"line_number":449,"context_line":""},{"line_number":450,"context_line":"        def process_data_wildcard(self):"},{"line_number":451,"context_line":"            LOG.debug(\"Processing wildcard response.\")"}],"source_content_type":"text/x-python","patch_set":3,"id":"867b20a5_dfcbe6ac","line":448,"range":{"start_line":448,"start_character":23,"end_line":448,"end_character":46},"in_reply_to":"db9d7e0b_3edec354","updated":"2023-09-18 17:23:01.000000000","message":"Done","commit_id":"2c4b11ea525279afa05bbc86a4e307de99c109c2"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"6879a76574a3df4ab7fa97473b88ace61ab7817c","unresolved":true,"context_lines":[{"line_number":448,"context_line":"            LOG.debug(\"Response sanitized [%s].\", self.response)"},{"line_number":449,"context_line":""},{"line_number":450,"context_line":"        def process_data_wildcard(self):"},{"line_number":451,"context_line":"            LOG.debug(\"Processing wildcard response.\")"},{"line_number":452,"context_line":"            found_fields \u003d set()"},{"line_number":453,"context_line":"            for r in self.data:"},{"line_number":454,"context_line":"                if self.is_header_entry(r):"}],"source_content_type":"text/x-python","patch_set":3,"id":"1668b457_49330382","line":451,"range":{"start_line":451,"start_character":23,"end_line":451,"end_character":51},"updated":"2023-09-18 12:49:19.000000000","message":"Processing wildcard response for InfluxDB V2 API.","commit_id":"2c4b11ea525279afa05bbc86a4e307de99c109c2"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"c9ec84f7ac63565fdeb5c2c29416f2b7099a8c77","unresolved":false,"context_lines":[{"line_number":448,"context_line":"            LOG.debug(\"Response sanitized [%s].\", self.response)"},{"line_number":449,"context_line":""},{"line_number":450,"context_line":"        def process_data_wildcard(self):"},{"line_number":451,"context_line":"            LOG.debug(\"Processing wildcard response.\")"},{"line_number":452,"context_line":"            found_fields \u003d set()"},{"line_number":453,"context_line":"            for r in self.data:"},{"line_number":454,"context_line":"                if self.is_header_entry(r):"}],"source_content_type":"text/x-python","patch_set":3,"id":"3987f0b5_6c72487d","line":451,"range":{"start_line":451,"start_character":23,"end_line":451,"end_character":51},"in_reply_to":"1668b457_49330382","updated":"2023-09-18 17:23:01.000000000","message":"Done","commit_id":"2c4b11ea525279afa05bbc86a4e307de99c109c2"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"6879a76574a3df4ab7fa97473b88ace61ab7817c","unresolved":true,"context_lines":[{"line_number":483,"context_line":"        def is_header_entry(entry):"},{"line_number":484,"context_line":"            \"\"\"Check header entries."},{"line_number":485,"context_line":""},{"line_number":486,"context_line":"                As the response contains multiple result sets,"},{"line_number":487,"context_line":"                each one in the response CSV has its own"},{"line_number":488,"context_line":"                header, which is the same for all the result sets,"},{"line_number":489,"context_line":"                but the CSV parser does not ignore it"}],"source_content_type":"text/x-python","patch_set":3,"id":"194a31d4_23dcc9cc","line":486,"range":{"start_line":486,"start_character":50,"end_line":486,"end_character":61},"updated":"2023-09-18 12:49:19.000000000","message":"resultsets","commit_id":"2c4b11ea525279afa05bbc86a4e307de99c109c2"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"c9ec84f7ac63565fdeb5c2c29416f2b7099a8c77","unresolved":false,"context_lines":[{"line_number":483,"context_line":"        def is_header_entry(entry):"},{"line_number":484,"context_line":"            \"\"\"Check header entries."},{"line_number":485,"context_line":""},{"line_number":486,"context_line":"                As the response contains multiple result sets,"},{"line_number":487,"context_line":"                each one in the response CSV has its own"},{"line_number":488,"context_line":"                header, which is the same for all the result sets,"},{"line_number":489,"context_line":"                but the CSV parser does not ignore it"}],"source_content_type":"text/x-python","patch_set":3,"id":"8f81c160_a77e0880","line":486,"range":{"start_line":486,"start_character":50,"end_line":486,"end_character":61},"in_reply_to":"194a31d4_23dcc9cc","updated":"2023-09-18 17:23:01.000000000","message":"Done","commit_id":"2c4b11ea525279afa05bbc86a4e307de99c109c2"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"6879a76574a3df4ab7fa97473b88ace61ab7817c","unresolved":true,"context_lines":[{"line_number":484,"context_line":"            \"\"\"Check header entries."},{"line_number":485,"context_line":""},{"line_number":486,"context_line":"                As the response contains multiple result sets,"},{"line_number":487,"context_line":"                each one in the response CSV has its own"},{"line_number":488,"context_line":"                header, which is the same for all the result sets,"},{"line_number":489,"context_line":"                but the CSV parser does not ignore it"},{"line_number":490,"context_line":"                and processes all headers except the first as a"}],"source_content_type":"text/x-python","patch_set":3,"id":"502ed6e9_9f964acf","line":487,"range":{"start_line":487,"start_character":16,"end_line":487,"end_character":20},"updated":"2023-09-18 12:49:19.000000000","message":"each entry in..","commit_id":"2c4b11ea525279afa05bbc86a4e307de99c109c2"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"c9ec84f7ac63565fdeb5c2c29416f2b7099a8c77","unresolved":false,"context_lines":[{"line_number":484,"context_line":"            \"\"\"Check header entries."},{"line_number":485,"context_line":""},{"line_number":486,"context_line":"                As the response contains multiple result sets,"},{"line_number":487,"context_line":"                each one in the response CSV has its own"},{"line_number":488,"context_line":"                header, which is the same for all the result sets,"},{"line_number":489,"context_line":"                but the CSV parser does not ignore it"},{"line_number":490,"context_line":"                and processes all headers except the first as a"}],"source_content_type":"text/x-python","patch_set":3,"id":"33ebe70e_a5b5c3a7","line":487,"range":{"start_line":487,"start_character":16,"end_line":487,"end_character":20},"in_reply_to":"502ed6e9_9f964acf","updated":"2023-09-18 17:23:01.000000000","message":"Done","commit_id":"2c4b11ea525279afa05bbc86a4e307de99c109c2"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"db379a02bfadd570029d8615153bc7bc6001b6e4","unresolved":true,"context_lines":[{"line_number":18,"context_line":"import io"},{"line_number":19,"context_line":"import json"},{"line_number":20,"context_line":"import re"},{"line_number":21,"context_line":"import requests"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"from oslo_config import cfg"},{"line_number":24,"context_line":"from oslo_log import log"}],"source_content_type":"text/x-python","patch_set":9,"id":"71edb197_5fa76ac8","line":21,"range":{"start_line":21,"start_character":0,"end_line":21,"end_character":15},"updated":"2024-02-19 08:40:31.000000000","message":"The requests import should go with the oslo ones, since it is an external package.","commit_id":"c8f28d0c30d075c1e1aed1e7dc719abf306904e3"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"8fba95388a6afd2f6fcb96fcc3d805970775492e","unresolved":false,"context_lines":[{"line_number":18,"context_line":"import io"},{"line_number":19,"context_line":"import json"},{"line_number":20,"context_line":"import re"},{"line_number":21,"context_line":"import requests"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"from oslo_config import cfg"},{"line_number":24,"context_line":"from oslo_log import log"}],"source_content_type":"text/x-python","patch_set":9,"id":"a321a2fe_220581ac","line":21,"range":{"start_line":21,"start_character":0,"end_line":21,"end_character":15},"in_reply_to":"71edb197_5fa76ac8","updated":"2024-02-19 09:53:16.000000000","message":"Done","commit_id":"c8f28d0c30d075c1e1aed1e7dc719abf306904e3"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"db379a02bfadd570029d8615153bc7bc6001b6e4","unresolved":true,"context_lines":[{"line_number":26,"context_line":"from cloudkitty import dataframe"},{"line_number":27,"context_line":"from cloudkitty.storage import v2 as v2_storage"},{"line_number":28,"context_line":"from cloudkitty.utils import tz as tzutils"},{"line_number":29,"context_line":"from influxdb_client.client.write_api import SYNCHRONOUS"},{"line_number":30,"context_line":"from influxdb_client import InfluxDBClient"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"LOG \u003d log.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":9,"id":"480a4779_28691f53","line":30,"range":{"start_line":29,"start_character":0,"end_line":30,"end_character":42},"updated":"2024-02-19 08:40:31.000000000","message":"The influxdb import should go with the oslo ones.","commit_id":"c8f28d0c30d075c1e1aed1e7dc719abf306904e3"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"8fba95388a6afd2f6fcb96fcc3d805970775492e","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from cloudkitty import dataframe"},{"line_number":27,"context_line":"from cloudkitty.storage import v2 as v2_storage"},{"line_number":28,"context_line":"from cloudkitty.utils import tz as tzutils"},{"line_number":29,"context_line":"from influxdb_client.client.write_api import SYNCHRONOUS"},{"line_number":30,"context_line":"from influxdb_client import InfluxDBClient"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"LOG \u003d log.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":9,"id":"9808f427_582cecc8","line":30,"range":{"start_line":29,"start_character":0,"end_line":30,"end_character":42},"in_reply_to":"480a4779_28691f53","updated":"2024-02-19 09:53:16.000000000","message":"Done","commit_id":"c8f28d0c30d075c1e1aed1e7dc719abf306904e3"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"db379a02bfadd570029d8615153bc7bc6001b6e4","unresolved":true,"context_lines":[{"line_number":65,"context_line":"    ),"},{"line_number":66,"context_line":"    cfg.IntOpt(\u0027version\u0027, help\u003d\u0027InfluxDB version\u0027, default\u003d1),"},{"line_number":67,"context_line":"    cfg.IntOpt(\u0027query_timeout\u0027, help\u003d\u0027Flux query timeout in milliseconds\u0027,"},{"line_number":68,"context_line":"               default\u003d3600000),"},{"line_number":69,"context_line":"    cfg.StrOpt("},{"line_number":70,"context_line":"        \u0027token\u0027,"},{"line_number":71,"context_line":"        help\u003d\u0027Influx API token for version 2 authentication\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"7753dd08_24266c82","line":68,"range":{"start_line":68,"start_character":23,"end_line":68,"end_character":30},"updated":"2024-02-19 08:40:31.000000000","message":"One hour query timeout? Is this a recommended value?","commit_id":"c8f28d0c30d075c1e1aed1e7dc719abf306904e3"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"8fba95388a6afd2f6fcb96fcc3d805970775492e","unresolved":true,"context_lines":[{"line_number":65,"context_line":"    ),"},{"line_number":66,"context_line":"    cfg.IntOpt(\u0027version\u0027, help\u003d\u0027InfluxDB version\u0027, default\u003d1),"},{"line_number":67,"context_line":"    cfg.IntOpt(\u0027query_timeout\u0027, help\u003d\u0027Flux query timeout in milliseconds\u0027,"},{"line_number":68,"context_line":"               default\u003d3600000),"},{"line_number":69,"context_line":"    cfg.StrOpt("},{"line_number":70,"context_line":"        \u0027token\u0027,"},{"line_number":71,"context_line":"        help\u003d\u0027Influx API token for version 2 authentication\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"fe67f9ae_ec52f7f4","line":68,"range":{"start_line":68,"start_character":23,"end_line":68,"end_character":30},"in_reply_to":"7753dd08_24266c82","updated":"2024-02-19 09:53:16.000000000","message":"Depending on the query time-frame, number of group-by clauses and the number of fields, it could take almost one hour to run the query, for instance, if you want to list 1 year of rating for all resources grouped by day.\n\nAlso, in the reprocessing workflow, if you want to reprocess months, the deletion query could take some time to finish.\n\nIt is a configuration, so if the operator thinks it is too many time, the one could reduce it, but we faced some problems with huge queries taking too long to finish (some minutes).","commit_id":"c8f28d0c30d075c1e1aed1e7dc719abf306904e3"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"67efc0e782e595ac39e9a479383b30964a2e3943","unresolved":false,"context_lines":[{"line_number":65,"context_line":"    ),"},{"line_number":66,"context_line":"    cfg.IntOpt(\u0027version\u0027, help\u003d\u0027InfluxDB version\u0027, default\u003d1),"},{"line_number":67,"context_line":"    cfg.IntOpt(\u0027query_timeout\u0027, help\u003d\u0027Flux query timeout in milliseconds\u0027,"},{"line_number":68,"context_line":"               default\u003d3600000),"},{"line_number":69,"context_line":"    cfg.StrOpt("},{"line_number":70,"context_line":"        \u0027token\u0027,"},{"line_number":71,"context_line":"        help\u003d\u0027Influx API token for version 2 authentication\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"764c8ff6_ed458e02","line":68,"range":{"start_line":68,"start_character":23,"end_line":68,"end_character":30},"in_reply_to":"fe67f9ae_ec52f7f4","updated":"2024-02-19 14:08:59.000000000","message":"Thanks for sharing this detailed explanation.","commit_id":"c8f28d0c30d075c1e1aed1e7dc719abf306904e3"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"db379a02bfadd570029d8615153bc7bc6001b6e4","unresolved":true,"context_lines":[{"line_number":68,"context_line":"               default\u003d3600000),"},{"line_number":69,"context_line":"    cfg.StrOpt("},{"line_number":70,"context_line":"        \u0027token\u0027,"},{"line_number":71,"context_line":"        help\u003d\u0027Influx API token for version 2 authentication\u0027,"},{"line_number":72,"context_line":"        default\u003dNone"},{"line_number":73,"context_line":"    ),"},{"line_number":74,"context_line":"    cfg.StrOpt("}],"source_content_type":"text/x-python","patch_set":9,"id":"fc623a31_369c8528","line":71,"range":{"start_line":71,"start_character":14,"end_line":71,"end_character":20},"updated":"2024-02-19 08:40:31.000000000","message":"Should this say InfluxDB?","commit_id":"c8f28d0c30d075c1e1aed1e7dc719abf306904e3"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"8fba95388a6afd2f6fcb96fcc3d805970775492e","unresolved":false,"context_lines":[{"line_number":68,"context_line":"               default\u003d3600000),"},{"line_number":69,"context_line":"    cfg.StrOpt("},{"line_number":70,"context_line":"        \u0027token\u0027,"},{"line_number":71,"context_line":"        help\u003d\u0027Influx API token for version 2 authentication\u0027,"},{"line_number":72,"context_line":"        default\u003dNone"},{"line_number":73,"context_line":"    ),"},{"line_number":74,"context_line":"    cfg.StrOpt("}],"source_content_type":"text/x-python","patch_set":9,"id":"41a42dfa_fccf8bd4","line":71,"range":{"start_line":71,"start_character":14,"end_line":71,"end_character":20},"in_reply_to":"fc623a31_369c8528","updated":"2024-02-19 09:53:16.000000000","message":"Done","commit_id":"c8f28d0c30d075c1e1aed1e7dc719abf306904e3"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"db379a02bfadd570029d8615153bc7bc6001b6e4","unresolved":true,"context_lines":[{"line_number":73,"context_line":"    ),"},{"line_number":74,"context_line":"    cfg.StrOpt("},{"line_number":75,"context_line":"        \u0027org\u0027,"},{"line_number":76,"context_line":"        help\u003d\u0027Influx 2 org\u0027,"},{"line_number":77,"context_line":"        default\u003d\"openstack\""},{"line_number":78,"context_line":"    ),"},{"line_number":79,"context_line":"    cfg.StrOpt("}],"source_content_type":"text/x-python","patch_set":9,"id":"149d57a2_04c93eb2","line":76,"range":{"start_line":76,"start_character":14,"end_line":76,"end_character":20},"updated":"2024-02-19 08:40:31.000000000","message":"Should this say InfluxDB?","commit_id":"c8f28d0c30d075c1e1aed1e7dc719abf306904e3"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"db379a02bfadd570029d8615153bc7bc6001b6e4","unresolved":true,"context_lines":[{"line_number":73,"context_line":"    ),"},{"line_number":74,"context_line":"    cfg.StrOpt("},{"line_number":75,"context_line":"        \u0027org\u0027,"},{"line_number":76,"context_line":"        help\u003d\u0027Influx 2 org\u0027,"},{"line_number":77,"context_line":"        default\u003d\"openstack\""},{"line_number":78,"context_line":"    ),"},{"line_number":79,"context_line":"    cfg.StrOpt("}],"source_content_type":"text/x-python","patch_set":9,"id":"18507b6e_569c25d3","line":76,"range":{"start_line":76,"start_character":23,"end_line":76,"end_character":26},"updated":"2024-02-19 08:40:31.000000000","message":"organization?","commit_id":"c8f28d0c30d075c1e1aed1e7dc719abf306904e3"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"8fba95388a6afd2f6fcb96fcc3d805970775492e","unresolved":false,"context_lines":[{"line_number":73,"context_line":"    ),"},{"line_number":74,"context_line":"    cfg.StrOpt("},{"line_number":75,"context_line":"        \u0027org\u0027,"},{"line_number":76,"context_line":"        help\u003d\u0027Influx 2 org\u0027,"},{"line_number":77,"context_line":"        default\u003d\"openstack\""},{"line_number":78,"context_line":"    ),"},{"line_number":79,"context_line":"    cfg.StrOpt("}],"source_content_type":"text/x-python","patch_set":9,"id":"8bcbb0af_e2993b9c","line":76,"range":{"start_line":76,"start_character":14,"end_line":76,"end_character":20},"in_reply_to":"149d57a2_04c93eb2","updated":"2024-02-19 09:53:16.000000000","message":"Done","commit_id":"c8f28d0c30d075c1e1aed1e7dc719abf306904e3"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"8fba95388a6afd2f6fcb96fcc3d805970775492e","unresolved":false,"context_lines":[{"line_number":73,"context_line":"    ),"},{"line_number":74,"context_line":"    cfg.StrOpt("},{"line_number":75,"context_line":"        \u0027org\u0027,"},{"line_number":76,"context_line":"        help\u003d\u0027Influx 2 org\u0027,"},{"line_number":77,"context_line":"        default\u003d\"openstack\""},{"line_number":78,"context_line":"    ),"},{"line_number":79,"context_line":"    cfg.StrOpt("}],"source_content_type":"text/x-python","patch_set":9,"id":"31cabcf0_1b3c7b5f","line":76,"range":{"start_line":76,"start_character":23,"end_line":76,"end_character":26},"in_reply_to":"18507b6e_569c25d3","updated":"2024-02-19 09:53:16.000000000","message":"Done","commit_id":"c8f28d0c30d075c1e1aed1e7dc719abf306904e3"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"db379a02bfadd570029d8615153bc7bc6001b6e4","unresolved":true,"context_lines":[{"line_number":78,"context_line":"    ),"},{"line_number":79,"context_line":"    cfg.StrOpt("},{"line_number":80,"context_line":"        \u0027bucket\u0027,"},{"line_number":81,"context_line":"        help\u003d\u0027Influx 2 bucket\u0027,"},{"line_number":82,"context_line":"        default\u003d\"cloudkitty\""},{"line_number":83,"context_line":"    ),"},{"line_number":84,"context_line":"    cfg.StrOpt("}],"source_content_type":"text/x-python","patch_set":9,"id":"09ee9b49_c49e1557","line":81,"range":{"start_line":81,"start_character":14,"end_line":81,"end_character":20},"updated":"2024-02-19 08:40:31.000000000","message":"Should this say InfluxDB?","commit_id":"c8f28d0c30d075c1e1aed1e7dc719abf306904e3"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"8fba95388a6afd2f6fcb96fcc3d805970775492e","unresolved":false,"context_lines":[{"line_number":78,"context_line":"    ),"},{"line_number":79,"context_line":"    cfg.StrOpt("},{"line_number":80,"context_line":"        \u0027bucket\u0027,"},{"line_number":81,"context_line":"        help\u003d\u0027Influx 2 bucket\u0027,"},{"line_number":82,"context_line":"        default\u003d\"cloudkitty\""},{"line_number":83,"context_line":"    ),"},{"line_number":84,"context_line":"    cfg.StrOpt("}],"source_content_type":"text/x-python","patch_set":9,"id":"0a84e979_a4d3b35d","line":81,"range":{"start_line":81,"start_character":14,"end_line":81,"end_character":20},"in_reply_to":"09ee9b49_c49e1557","updated":"2024-02-19 09:53:16.000000000","message":"Done","commit_id":"c8f28d0c30d075c1e1aed1e7dc719abf306904e3"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"db379a02bfadd570029d8615153bc7bc6001b6e4","unresolved":true,"context_lines":[{"line_number":83,"context_line":"    ),"},{"line_number":84,"context_line":"    cfg.StrOpt("},{"line_number":85,"context_line":"        \u0027url\u0027,"},{"line_number":86,"context_line":"        help\u003d\u0027Influx 2 url\u0027,"},{"line_number":87,"context_line":"        default\u003dNone"},{"line_number":88,"context_line":"    )"},{"line_number":89,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":9,"id":"2397af3d_49b61bf1","line":86,"range":{"start_line":86,"start_character":14,"end_line":86,"end_character":20},"updated":"2024-02-19 08:40:31.000000000","message":"Should this say InfluxDB?","commit_id":"c8f28d0c30d075c1e1aed1e7dc719abf306904e3"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"db379a02bfadd570029d8615153bc7bc6001b6e4","unresolved":true,"context_lines":[{"line_number":83,"context_line":"    ),"},{"line_number":84,"context_line":"    cfg.StrOpt("},{"line_number":85,"context_line":"        \u0027url\u0027,"},{"line_number":86,"context_line":"        help\u003d\u0027Influx 2 url\u0027,"},{"line_number":87,"context_line":"        default\u003dNone"},{"line_number":88,"context_line":"    )"},{"line_number":89,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":9,"id":"82120c94_4a431af6","line":86,"range":{"start_line":86,"start_character":23,"end_line":86,"end_character":26},"updated":"2024-02-19 08:40:31.000000000","message":"URL","commit_id":"c8f28d0c30d075c1e1aed1e7dc719abf306904e3"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"8fba95388a6afd2f6fcb96fcc3d805970775492e","unresolved":false,"context_lines":[{"line_number":83,"context_line":"    ),"},{"line_number":84,"context_line":"    cfg.StrOpt("},{"line_number":85,"context_line":"        \u0027url\u0027,"},{"line_number":86,"context_line":"        help\u003d\u0027Influx 2 url\u0027,"},{"line_number":87,"context_line":"        default\u003dNone"},{"line_number":88,"context_line":"    )"},{"line_number":89,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":9,"id":"ae7087d0_d7d8fce4","line":86,"range":{"start_line":86,"start_character":14,"end_line":86,"end_character":20},"in_reply_to":"2397af3d_49b61bf1","updated":"2024-02-19 09:53:16.000000000","message":"Done","commit_id":"c8f28d0c30d075c1e1aed1e7dc719abf306904e3"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"8fba95388a6afd2f6fcb96fcc3d805970775492e","unresolved":false,"context_lines":[{"line_number":83,"context_line":"    ),"},{"line_number":84,"context_line":"    cfg.StrOpt("},{"line_number":85,"context_line":"        \u0027url\u0027,"},{"line_number":86,"context_line":"        help\u003d\u0027Influx 2 url\u0027,"},{"line_number":87,"context_line":"        default\u003dNone"},{"line_number":88,"context_line":"    )"},{"line_number":89,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":9,"id":"952716f9_5c097502","line":86,"range":{"start_line":86,"start_character":23,"end_line":86,"end_character":26},"in_reply_to":"82120c94_4a431af6","updated":"2024-02-19 09:53:16.000000000","message":"Done","commit_id":"c8f28d0c30d075c1e1aed1e7dc719abf306904e3"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"db379a02bfadd570029d8615153bc7bc6001b6e4","unresolved":true,"context_lines":[{"line_number":394,"context_line":"        def process(self):"},{"line_number":395,"context_line":"            \"\"\"This method merges all the Flux result sets into a single one."},{"line_number":396,"context_line":""},{"line_number":397,"context_line":"                To make sure the fields filtering are in comply with the user\u0027s"},{"line_number":398,"context_line":"                request, we need to remove the merged entries that have None"},{"line_number":399,"context_line":"                value for filtered fields, we need to do that because working"},{"line_number":400,"context_line":"                with fields one by one in Flux queries is more performative"}],"source_content_type":"text/x-python","patch_set":9,"id":"645b3127_8cf214fc","line":397,"range":{"start_line":397,"start_character":50,"end_line":397,"end_character":63},"updated":"2024-02-19 08:40:31.000000000","message":"are in compliance\n\nOR\n\ncomply","commit_id":"c8f28d0c30d075c1e1aed1e7dc719abf306904e3"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"8fba95388a6afd2f6fcb96fcc3d805970775492e","unresolved":false,"context_lines":[{"line_number":394,"context_line":"        def process(self):"},{"line_number":395,"context_line":"            \"\"\"This method merges all the Flux result sets into a single one."},{"line_number":396,"context_line":""},{"line_number":397,"context_line":"                To make sure the fields filtering are in comply with the user\u0027s"},{"line_number":398,"context_line":"                request, we need to remove the merged entries that have None"},{"line_number":399,"context_line":"                value for filtered fields, we need to do that because working"},{"line_number":400,"context_line":"                with fields one by one in Flux queries is more performative"}],"source_content_type":"text/x-python","patch_set":9,"id":"afc763b2_1f9cb11f","line":397,"range":{"start_line":397,"start_character":50,"end_line":397,"end_character":63},"in_reply_to":"645b3127_8cf214fc","updated":"2024-02-19 09:53:16.000000000","message":"Done","commit_id":"c8f28d0c30d075c1e1aed1e7dc719abf306904e3"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"db379a02bfadd570029d8615153bc7bc6001b6e4","unresolved":true,"context_lines":[{"line_number":397,"context_line":"                To make sure the fields filtering are in comply with the user\u0027s"},{"line_number":398,"context_line":"                request, we need to remove the merged entries that have None"},{"line_number":399,"context_line":"                value for filtered fields, we need to do that because working"},{"line_number":400,"context_line":"                with fields one by one in Flux queries is more performative"},{"line_number":401,"context_line":"                than working with all the fields together, but it brings some"},{"line_number":402,"context_line":"                problems when we want to filter some data. E.g:"},{"line_number":403,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"0d4eb51f_150b0d75","line":400,"range":{"start_line":400,"start_character":58,"end_line":400,"end_character":75},"updated":"2024-02-19 08:40:31.000000000","message":"more performant / faster?","commit_id":"c8f28d0c30d075c1e1aed1e7dc719abf306904e3"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"8fba95388a6afd2f6fcb96fcc3d805970775492e","unresolved":false,"context_lines":[{"line_number":397,"context_line":"                To make sure the fields filtering are in comply with the user\u0027s"},{"line_number":398,"context_line":"                request, we need to remove the merged entries that have None"},{"line_number":399,"context_line":"                value for filtered fields, we need to do that because working"},{"line_number":400,"context_line":"                with fields one by one in Flux queries is more performative"},{"line_number":401,"context_line":"                than working with all the fields together, but it brings some"},{"line_number":402,"context_line":"                problems when we want to filter some data. E.g:"},{"line_number":403,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"7a2b48e3_b7564353","line":400,"range":{"start_line":400,"start_character":58,"end_line":400,"end_character":75},"in_reply_to":"0d4eb51f_150b0d75","updated":"2024-02-19 09:53:16.000000000","message":"Done","commit_id":"c8f28d0c30d075c1e1aed1e7dc719abf306904e3"}],"releasenotes/notes/add-support-to-influxdb-v2-storage-backend-f94df79f9e5276a8.yaml":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"1cf0cd083f6a65830d2c5e2e8f1665ee1fdeeb73","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Add support to influx v2 database as storage backend."}],"source_content_type":"text/x-yaml","patch_set":6,"id":"da1dc5aa_dce252c9","line":4,"range":{"start_line":4,"start_character":19,"end_line":4,"end_character":25},"updated":"2023-10-02 14:40:18.000000000","message":"Influx","commit_id":"ee685b280f3a4456168608eb83ea1fc30651efbc"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"47025d78ef1b58ef7dbfe38076a30601db284e0e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Add support to influx v2 database as storage backend."}],"source_content_type":"text/x-yaml","patch_set":6,"id":"bd208dfb_b6f476b5","line":4,"range":{"start_line":4,"start_character":19,"end_line":4,"end_character":25},"in_reply_to":"da1dc5aa_dce252c9","updated":"2023-10-02 18:06:56.000000000","message":"Done","commit_id":"ee685b280f3a4456168608eb83ea1fc30651efbc"}]}
