)]}'
{"trove/common/cfg.py":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"359a4b6e05381b8bd4f6774d21c5d16cddd278b4","unresolved":false,"context_lines":[{"line_number":401,"context_line":"               help\u003d\u0027Timeout to wait for a guest to become active.\u0027),"},{"line_number":402,"context_line":"]"},{"line_number":403,"context_line":""},{"line_number":404,"context_line":"mongodb24_group \u003d cfg.OptGroup("},{"line_number":405,"context_line":"    \u0027mongodb24\u0027, title\u003d\u0027MongoDB options\u0027,"},{"line_number":406,"context_line":"    help\u003d\"Oslo option group designed for MongoDB datastore\")"},{"line_number":407,"context_line":"mongodb24_opts \u003d ["}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWH%2F9Orc%3D","line":404,"updated":"2014-04-07 20:26:15.000000000","message":"out of scope","commit_id":"ee4159243f4c5e0a4aeae28b9093fb797387d347"}],"trove/common/configurations.py":[{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"b3045ffe79c1fbd55b56baacfda2f63ab7e68eb4","unresolved":false,"context_lines":[{"line_number":121,"context_line":"            else:"},{"line_number":122,"context_line":"                ret.append(line_clean)"},{"line_number":123,"context_line":"        rendered \u003d \"\\n\".join(ret)"},{"line_number":124,"context_line":"        return rendered"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAXH%2F%2Fbj0%3D","line":124,"updated":"2014-04-21 21:13:12.000000000","message":"there\u0027s another remove commented lines method for mysql config files, are we getting a proliferation of code to remove comments from config files?","commit_id":"e55350eb8a6fec06010acd268ab827d354c9f875"},{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"af6e5e0d6047f29c02d93ee739f3c93eb4b20abd","unresolved":false,"context_lines":[{"line_number":121,"context_line":"            else:"},{"line_number":122,"context_line":"                ret.append(line_clean)"},{"line_number":123,"context_line":"        rendered \u003d \"\\n\".join(ret)"},{"line_number":124,"context_line":"        return rendered"}],"source_content_type":"text/x-python","patch_set":2,"id":"facab960_22372eb2","line":124,"in_reply_to":"AAAAXH%2F%2Fbj0%3D","updated":"2014-04-28 21:02:23.000000000","message":"Yeah can you make this just inherit the Mysql parser and then just override the parse method and add the _add_config_parameter method? maybe or maybe we can make this more generic with a ConfParser object that has the common stuff...","commit_id":"e55350eb8a6fec06010acd268ab827d354c9f875"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"60dc9057b2a66a2f13bd8f489e6154af0faf5317","unresolved":false,"context_lines":[{"line_number":121,"context_line":"            else:"},{"line_number":122,"context_line":"                ret.append(line_clean)"},{"line_number":123,"context_line":"        rendered \u003d \"\\n\".join(ret)"},{"line_number":124,"context_line":"        return rendered"}],"source_content_type":"text/x-python","patch_set":2,"id":"1ae5cdf2_09271eb7","line":124,"in_reply_to":"facab960_22372eb2","updated":"2014-06-19 00:13:42.000000000","message":"Done","commit_id":"e55350eb8a6fec06010acd268ab827d354c9f875"}],"trove/common/template.py":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"359a4b6e05381b8bd4f6774d21c5d16cddd278b4","unresolved":false,"context_lines":[{"line_number":30,"context_line":"SERVICE_PARSERS \u003d {"},{"line_number":31,"context_line":"    \u0027mysql\u0027: configurations.MySQLConfParser,"},{"line_number":32,"context_line":"    \u0027percona\u0027: configurations.MySQLConfParser,"},{"line_number":33,"context_line":"    \u0027mongodb24\u0027: configurations.MongoConfParser,"},{"line_number":34,"context_line":"    \u0027mongodb\u0027: configurations.MongoConfParser,"},{"line_number":35,"context_line":"}"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWH%2F9OqY%3D","line":33,"updated":"2014-04-07 20:26:15.000000000","message":"out of scope","commit_id":"ee4159243f4c5e0a4aeae28b9093fb797387d347"}],"trove/guestagent/datastore/mongodb/service.py":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"359a4b6e05381b8bd4f6774d21c5d16cddd278b4","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import re"},{"line_number":17,"context_line":"import os"},{"line_number":18,"context_line":"import pymongo"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from trove.common import cfg"},{"line_number":21,"context_line":"from trove.common import utils as utils"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWH%2F9OqQ%3D","line":18,"updated":"2014-04-07 20:26:15.000000000","message":"out of scope !","commit_id":"ee4159243f4c5e0a4aeae28b9093fb797387d347"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"359a4b6e05381b8bd4f6774d21c5d16cddd278b4","unresolved":false,"context_lines":[{"line_number":206,"context_line":""},{"line_number":207,"context_line":"            if dynamic_params:"},{"line_number":208,"context_line":"                try:"},{"line_number":209,"context_line":"                    conn \u003d pymongo.MongoClient("},{"line_number":210,"context_line":"                        operating_system.get_ip_address(), 27017)"},{"line_number":211,"context_line":"                    db \u003d conn.admin"},{"line_number":212,"context_line":"                    for k, v in dynamic_params.iteritems():"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWH%2F9OqE%3D","line":209,"updated":"2014-04-07 20:26:15.000000000","message":"cannot use this, out of scope","commit_id":"ee4159243f4c5e0a4aeae28b9093fb797387d347"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"60dc9057b2a66a2f13bd8f489e6154af0faf5317","unresolved":false,"context_lines":[{"line_number":147,"context_line":""},{"line_number":148,"context_line":"    def update_config_contents(self, config_contents, parameters):"},{"line_number":149,"context_line":"        if not config_contents:"},{"line_number":150,"context_line":"            LOG.debug(_(\"Reading config from file\"))"},{"line_number":151,"context_line":"            config_contents \u003d self._read_config()"},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"        contents \u003d self._delete_config_parameters(config_contents,"}],"source_content_type":"text/x-python","patch_set":2,"id":"1ae5cdf2_fad0ee54","line":150,"updated":"2014-06-19 00:13:42.000000000","message":"Is there a reason why these are debug messages instead of info? Thanks","commit_id":"e55350eb8a6fec06010acd268ab827d354c9f875"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"b3045ffe79c1fbd55b56baacfda2f63ab7e68eb4","unresolved":false,"context_lines":[{"line_number":161,"context_line":""},{"line_number":162,"context_line":"    def update_overrides(self, overrides_file, remove\u003dFalse):"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"        LOG.debug(_(\"remove ? %s\") % remove)"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"        if remove:"},{"line_number":167,"context_line":"            LOG.debug(_(\"Remove overridden parameters\"))"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAXH%2F%2Fbic%3D","line":164,"updated":"2014-04-21 21:13:12.000000000","message":"while this is a debug message, suggest adding some context such as \"update_overrides invoked with ... remove %s\"","commit_id":"e55350eb8a6fec06010acd268ab827d354c9f875"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"b3045ffe79c1fbd55b56baacfda2f63ab7e68eb4","unresolved":false,"context_lines":[{"line_number":164,"context_line":"        LOG.debug(_(\"remove ? %s\") % remove)"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"        if remove:"},{"line_number":167,"context_line":"            LOG.debug(_(\"Remove overridden parameters\"))"},{"line_number":168,"context_line":"            self._remove_overrides()"},{"line_number":169,"context_line":"        elif overrides_file:"},{"line_number":170,"context_line":"            LOG.debug(_(\"Override the config file\"))"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAXH%2F%2FbiM%3D","line":167,"updated":"2014-04-21 21:13:12.000000000","message":"above log.debug seems redundant given the earlier one.","commit_id":"e55350eb8a6fec06010acd268ab827d354c9f875"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"60dc9057b2a66a2f13bd8f489e6154af0faf5317","unresolved":false,"context_lines":[{"line_number":169,"context_line":"        elif overrides_file:"},{"line_number":170,"context_line":"            LOG.debug(_(\"Override the config file\"))"},{"line_number":171,"context_line":"            if os.path.exists(system.TMP_ORIG_CONFIG):"},{"line_number":172,"context_line":"                self._remove_overrides()"},{"line_number":173,"context_line":"            self._write_config_overrides(overrides_file)"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"    def _remove_overrides(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"1ae5cdf2_5084630a","line":172,"updated":"2014-06-19 00:13:42.000000000","message":"It looks like self._remove_overrides() will be called irrespective of the value of the remove flag. Is there something I am missing? We also dont need  this if condition here since the same is being tested in the _remove_overrides() method.","commit_id":"e55350eb8a6fec06010acd268ab827d354c9f875"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"b3045ffe79c1fbd55b56baacfda2f63ab7e68eb4","unresolved":false,"context_lines":[{"line_number":173,"context_line":"            self._write_config_overrides(overrides_file)"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"    def _remove_overrides(self):"},{"line_number":176,"context_line":"        LOG.debug(_(\"Replace overridden config file with original config\"))"},{"line_number":177,"context_line":"        if os.path.exists(system.TMP_ORIG_CONFIG):"},{"line_number":178,"context_line":"            utils.execute_with_timeout(\"sudo\", \"mv\", system.TMP_ORIG_CONFIG,"},{"line_number":179,"context_line":"                                       system.CONFIG)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAXH%2F%2Fbh4%3D","line":176,"updated":"2014-04-21 21:13:12.000000000","message":"this debug statement seems redundant because there\u0027s one just before the invocation.","commit_id":"e55350eb8a6fec06010acd268ab827d354c9f875"},{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"af6e5e0d6047f29c02d93ee739f3c93eb4b20abd","unresolved":false,"context_lines":[{"line_number":176,"context_line":"        LOG.debug(_(\"Replace overridden config file with original config\"))"},{"line_number":177,"context_line":"        if os.path.exists(system.TMP_ORIG_CONFIG):"},{"line_number":178,"context_line":"            utils.execute_with_timeout(\"sudo\", \"mv\", system.TMP_ORIG_CONFIG,"},{"line_number":179,"context_line":"                                       system.CONFIG)"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"    def _write_config_overrides(self, overrides_file):"},{"line_number":182,"context_line":"        LOG.debug(_(\"Copy original config file to tmp location\"))"}],"source_content_type":"text/x-python","patch_set":2,"id":"facab960_82d63ac4","line":179,"updated":"2014-04-28 21:02:23.000000000","message":"So you are replacing the \"modified\" template with the original template here.. There is a problem with this approach where if you make multiple changes to the configurations this \"original\" config will be changed each time you make a change. This will lead to having the last change as the \"original\" and not technically the original configuration file. Maybe a way to go back to the original would be to re-apply the mongo template that was sent to the guest originally.\n\nHope that makes sense if not i can try again.","commit_id":"e55350eb8a6fec06010acd268ab827d354c9f875"},{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"b06cbacc71316ecbd21f4a78d4d45e2029c1d156","unresolved":false,"context_lines":[{"line_number":176,"context_line":"        LOG.debug(_(\"Replace overridden config file with original config\"))"},{"line_number":177,"context_line":"        if os.path.exists(system.TMP_ORIG_CONFIG):"},{"line_number":178,"context_line":"            utils.execute_with_timeout(\"sudo\", \"mv\", system.TMP_ORIG_CONFIG,"},{"line_number":179,"context_line":"                                       system.CONFIG)"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"    def _write_config_overrides(self, overrides_file):"},{"line_number":182,"context_line":"        LOG.debug(_(\"Copy original config file to tmp location\"))"}],"source_content_type":"text/x-python","patch_set":2,"id":"7adec928_cc878dd6","line":179,"in_reply_to":"7adec928_ba3a28cb","updated":"2014-05-21 03:39:52.000000000","message":"So the each time you apply a configuration you copy the current template on the guest machine to the TMP_ORIG_CONFIG location. That means its really not the ORIGINAL template if you call the _write_config_overrides more than once. (its called by the update_overrides method. )","commit_id":"e55350eb8a6fec06010acd268ab827d354c9f875"},{"author":{"_account_id":9431,"name":"Khyati Sheth","email":"khysheth@ebaysf.com","username":"khysheth"},"change_message_id":"a332eee324b21297c25087a290b6cbc877ce5746","unresolved":false,"context_lines":[{"line_number":176,"context_line":"        LOG.debug(_(\"Replace overridden config file with original config\"))"},{"line_number":177,"context_line":"        if os.path.exists(system.TMP_ORIG_CONFIG):"},{"line_number":178,"context_line":"            utils.execute_with_timeout(\"sudo\", \"mv\", system.TMP_ORIG_CONFIG,"},{"line_number":179,"context_line":"                                       system.CONFIG)"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"    def _write_config_overrides(self, overrides_file):"},{"line_number":182,"context_line":"        LOG.debug(_(\"Copy original config file to tmp location\"))"}],"source_content_type":"text/x-python","patch_set":2,"id":"7adec928_ba3a28cb","line":179,"in_reply_to":"facab960_82d63ac4","updated":"2014-05-12 18:11:05.000000000","message":"Craig sorry I did not follow this. Could you give an example?","commit_id":"e55350eb8a6fec06010acd268ab827d354c9f875"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"b3045ffe79c1fbd55b56baacfda2f63ab7e68eb4","unresolved":false,"context_lines":[{"line_number":181,"context_line":"    def _write_config_overrides(self, overrides_file):"},{"line_number":182,"context_line":"        LOG.debug(_(\"Copy original config file to tmp location\"))"},{"line_number":183,"context_line":"        utils.execute_with_timeout("},{"line_number":184,"context_line":"            \"sudo\", \"cp\", system.CONFIG, system.TMP_ORIG_CONFIG)"},{"line_number":185,"context_line":"        items \u003d {}"},{"line_number":186,"context_line":"        for line in overrides_file.splitlines():"},{"line_number":187,"context_line":"            LOG.debug(_(\"line is %s\") % line)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAXH%2F%2Fbd4%3D","line":184,"updated":"2014-04-21 21:13:12.000000000","message":"I thought (and I may be mistaken) that the convention was to use utils.execute_with_timeout and specify the command with root_helper\u003d\"sudo\", no?","commit_id":"e55350eb8a6fec06010acd268ab827d354c9f875"},{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"b06cbacc71316ecbd21f4a78d4d45e2029c1d156","unresolved":false,"context_lines":[{"line_number":181,"context_line":"    def _write_config_overrides(self, overrides_file):"},{"line_number":182,"context_line":"        LOG.debug(_(\"Copy original config file to tmp location\"))"},{"line_number":183,"context_line":"        utils.execute_with_timeout("},{"line_number":184,"context_line":"            \"sudo\", \"cp\", system.CONFIG, system.TMP_ORIG_CONFIG)"},{"line_number":185,"context_line":"        items \u003d {}"},{"line_number":186,"context_line":"        for line in overrides_file.splitlines():"},{"line_number":187,"context_line":"            LOG.debug(_(\"line is %s\") % line)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7adec928_0c697525","line":184,"in_reply_to":"AAAAXH%2F%2Fbd4%3D","updated":"2014-05-21 03:39:52.000000000","message":"+1","commit_id":"e55350eb8a6fec06010acd268ab827d354c9f875"}],"trove/guestagent/datastore/mongodb/system.py":[{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"b3045ffe79c1fbd55b56baacfda2f63ab7e68eb4","unresolved":false,"context_lines":[{"line_number":26,"context_line":"MONGODB_KILL \u003d \"sudo kill %s\""},{"line_number":27,"context_line":"FIND_PID \u003d \"ps xau | grep mongod\""},{"line_number":28,"context_line":"TIME_OUT \u003d 1000"},{"line_number":29,"context_line":"TMP_ORIG_CONFIG \u003d \"/tmp/mongo.conf.original\""},{"line_number":30,"context_line":"PACKAGER \u003d pkg.Package()"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAXH%2F%2FbdE%3D","line":29,"updated":"2014-04-21 21:13:12.000000000","message":"since the file isn\u0027t deleted (I think) could we call it mongodb.conf.original like TMP_CONFIG?","commit_id":"e55350eb8a6fec06010acd268ab827d354c9f875"}],"trove/guestagent/dbaas.py":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"359a4b6e05381b8bd4f6774d21c5d16cddd278b4","unresolved":false,"context_lines":[{"line_number":38,"context_line":"    \u0027cassandra\u0027: \u0027trove.guestagent.datastore.cassandra.manager.Manager\u0027,"},{"line_number":39,"context_line":"    \u0027couchbase\u0027: \u0027trove.guestagent.datastore.couchbase.manager.Manager\u0027,"},{"line_number":40,"context_line":"    \u0027mongodb\u0027: \u0027trove.guestagent.datastore.mongodb.manager.Manager\u0027,"},{"line_number":41,"context_line":"    \u0027mongodb24\u0027: \u0027trove.guestagent.datastore.mongodb.manager.Manager\u0027,"},{"line_number":42,"context_line":"}"},{"line_number":43,"context_line":"CONF \u003d cfg.CONF"},{"line_number":44,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWH%2F9Oo4%3D","line":41,"updated":"2014-04-07 20:26:15.000000000","message":"totally out of BP scope !","commit_id":"ee4159243f4c5e0a4aeae28b9093fb797387d347"}],"trove/templates/mongodb/config.template":[{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"b3045ffe79c1fbd55b56baacfda2f63ab7e68eb4","unresolved":false,"context_lines":[{"line_number":11,"context_line":"logappend\u003dtrue"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"bind_ip \u003d 127.0.0.1"},{"line_number":14,"context_line":"#port \u003d 27017"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"# Enable journaling, http://www.mongodb.org/display/DOCS/Journaling"},{"line_number":17,"context_line":"journal\u003dtrue"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"AAAAXH%2F%2Fbc0%3D","side":"PARENT","line":14,"updated":"2014-04-21 21:13:12.000000000","message":"Will these lines go somewhere else instead?","commit_id":"611d3f1b0abe777944ed55f9f68117af5994837d"},{"author":{"_account_id":9431,"name":"Khyati Sheth","email":"khysheth@ebaysf.com","username":"khysheth"},"change_message_id":"a332eee324b21297c25087a290b6cbc877ce5746","unresolved":false,"context_lines":[{"line_number":11,"context_line":"logappend\u003dtrue"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"bind_ip \u003d 127.0.0.1"},{"line_number":14,"context_line":"#port \u003d 27017"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"# Enable journaling, http://www.mongodb.org/display/DOCS/Journaling"},{"line_number":17,"context_line":"journal\u003dtrue"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"7adec928_da3c54c2","side":"PARENT","line":14,"in_reply_to":"AAAAXH%2F%2Fbc0%3D","updated":"2014-05-12 18:11:05.000000000","message":"bind_ip is set by the guest agent.","commit_id":"611d3f1b0abe777944ed55f9f68117af5994837d"}],"trove/templates/mongodb/validation-rules.json":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"359a4b6e05381b8bd4f6774d21c5d16cddd278b4","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"configuration-parameters\": ["},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"            \"name\": \"maxConns\","},{"line_number":5,"context_line":"            \"restart_required\": true,"}],"source_content_type":"application/json","patch_set":1,"id":"AAAAWH%2F9OiY%3D","line":2,"updated":"2014-04-07 20:26:15.000000000","message":"incomplete file \nhttp://docs.mongodb.org/manual/reference/configuration-options/","commit_id":"ee4159243f4c5e0a4aeae28b9093fb797387d347"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"0ba4afb73c10126ce856384e897077881d8e5bc5","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"configuration-parameters\": ["},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"            \"name\": \"maxConns\","},{"line_number":5,"context_line":"            \"restart_required\": true,"}],"source_content_type":"application/json","patch_set":2,"id":"AAAAXH%2F%2FRq8%3D","line":2,"updated":"2014-04-22 19:59:06.000000000","message":"incomplete file configuration description.","commit_id":"e55350eb8a6fec06010acd268ab827d354c9f875"},{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"b06cbacc71316ecbd21f4a78d4d45e2029c1d156","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"configuration-parameters\": ["},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"            \"name\": \"maxConns\","},{"line_number":5,"context_line":"            \"restart_required\": true,"}],"source_content_type":"application/json","patch_set":2,"id":"7adec928_ecd9a9f5","line":2,"in_reply_to":"AAAAXH%2F%2FRq8%3D","updated":"2014-05-21 03:39:52.000000000","message":"This will soon be part of the configuration output and it would be nice to add them now. even its something simple for each like \"description\": \"max connections\".","commit_id":"e55350eb8a6fec06010acd268ab827d354c9f875"}],"trove/templates/mongodb24/config.template":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"359a4b6e05381b8bd4f6774d21c5d16cddd278b4","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# mongodb.conf"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"smallfiles \u003d false"},{"line_number":4,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":1,"id":"AAAAWH%2F9OiU%3D","line":1,"updated":"2014-04-07 20:26:15.000000000","message":"out of scope of the BP","commit_id":"ee4159243f4c5e0a4aeae28b9093fb797387d347"}],"trove/templates/mongodb24/heat.template":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"359a4b6e05381b8bd4f6774d21c5d16cddd278b4","unresolved":false,"context_lines":[{"line_number":1,"context_line":"HeatTemplateFormatVersion: \u00272012-12-12\u0027"},{"line_number":2,"context_line":"Description: Instance creation template for mongodb"},{"line_number":3,"context_line":"Parameters:"},{"line_number":4,"context_line":"  Flavor:"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"AAAAWH%2F9OiI%3D","line":1,"updated":"2014-04-07 20:26:15.000000000","message":"out of scope of the BP","commit_id":"ee4159243f4c5e0a4aeae28b9093fb797387d347"}],"trove/templates/mongodb24/validation-rules.json":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"359a4b6e05381b8bd4f6774d21c5d16cddd278b4","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"configuration-parameters\": ["},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"            \"name\": \"maxConns\","},{"line_number":5,"context_line":"            \"restart_required\": true,"}],"source_content_type":"application/json","patch_set":1,"id":"AAAAWH%2F9OhA%3D","line":2,"updated":"2014-04-07 20:26:15.000000000","message":"out of the scope of the BP\n\nincomplete file http://docs.mongodb.org/manual/reference/configuration-options/","commit_id":"ee4159243f4c5e0a4aeae28b9093fb797387d347"}]}
