)]}'
{"run_tests.py":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"80e0e70e348b86d69b3d36fd277bbadb07f7aed8","unresolved":false,"context_lines":[{"line_number":176,"context_line":"        from trove.tests.api import datastores  # noqa"},{"line_number":177,"context_line":"        from trove.tests.api import root  # noqa"},{"line_number":178,"context_line":"        from trove.tests.api import root_on_create  # noqa"},{"line_number":179,"context_line":"        from trove.tests.api import scheduledtasks  # noqa"},{"line_number":180,"context_line":"        from trove.tests.api import users  # noqa"},{"line_number":181,"context_line":"        from trove.tests.api import user_access  # noqa"},{"line_number":182,"context_line":"        from trove.tests.api.mgmt import accounts  # noqa"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2B%2BZU%3D","line":179,"updated":"2014-02-17 22:04:47.000000000","message":"should be underscore","commit_id":"5a9a49ed1e741b9e829ede37691b68eb1c828ee4"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"80e0e70e348b86d69b3d36fd277bbadb07f7aed8","unresolved":false,"context_lines":[{"line_number":184,"context_line":"        from trove.tests.api.mgmt import hosts  # noqa"},{"line_number":185,"context_line":"        from trove.tests.api.mgmt import instances as mgmt_instances  # noqa"},{"line_number":186,"context_line":"        from trove.tests.api.mgmt import instances_actions as mgmt_actions  # noqa"},{"line_number":187,"context_line":"        from trove.tests.api.mgmt import scheduledtasktypes  # noqa"},{"line_number":188,"context_line":"        from trove.tests.api.mgmt import storage  # noqa"},{"line_number":189,"context_line":"        from trove.tests.api.mgmt import malformed_json  # noqa"},{"line_number":190,"context_line":"    except Exception as e:"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2B%2BWM%3D","line":187,"updated":"2014-02-17 22:04:47.000000000","message":"scheduled_task_types","commit_id":"5a9a49ed1e741b9e829ede37691b68eb1c828ee4"}],"trove/common/api.py":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"80e0e70e348b86d69b3d36fd277bbadb07f7aed8","unresolved":false,"context_lines":[{"line_number":95,"context_line":"                       controller\u003dinstance_resource,"},{"line_number":96,"context_line":"                       action\u003d\"configuration\","},{"line_number":97,"context_line":"                       conditions\u003d{\u0027method\u0027: [\u0027GET\u0027]})"},{"line_number":98,"context_line":"        mapper.connect(\"/{tenant_id}/instances/{id}/scheduledtasks\","},{"line_number":99,"context_line":"                       controller\u003dinstance_resource,"},{"line_number":100,"context_line":"                       action\u003d\"scheduledtasks\")"},{"line_number":101,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2B%2BY8%3D","line":98,"updated":"2014-02-17 22:04:47.000000000","message":"underscore or just scheduled","commit_id":"5a9a49ed1e741b9e829ede37691b68eb1c828ee4"}],"trove/common/wsgi.py":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"80e0e70e348b86d69b3d36fd277bbadb07f7aed8","unresolved":false,"context_lines":[{"line_number":117,"context_line":"                    \u0027version\u0027: \u0027\u0027, \u0027vmRss\u0027: \u0027\u0027, \u0027fdSize\u0027: \u0027\u0027},"},{"line_number":118,"context_line":"    #mgmt/instance/root"},{"line_number":119,"context_line":"    \u0027root_history\u0027: {\u0027enabled\u0027: \u0027\u0027, \u0027id\u0027: \u0027\u0027, \u0027user\u0027: \u0027\u0027},"},{"line_number":120,"context_line":"    \u0027scheduledtask\u0027: {"},{"line_number":121,"context_line":"        \u0027id\u0027: \u0027\u0027,"},{"line_number":122,"context_line":"        \u0027tenant_id\u0027: \u0027\u0027,"},{"line_number":123,"context_line":"        \u0027instance_id\u0027: \u0027\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2B%2BXo%3D","line":120,"updated":"2014-02-17 22:04:47.000000000","message":"scheduled_task","commit_id":"5a9a49ed1e741b9e829ede37691b68eb1c828ee4"}],"trove/db/sqlalchemy/mappers.py":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"80e0e70e348b86d69b3d36fd277bbadb07f7aed8","unresolved":false,"context_lines":[{"line_number":61,"context_line":"               Table(\u0027configuration_parameters\u0027, meta, autoload\u003dTrue))"},{"line_number":62,"context_line":"    orm.mapper(models[\u0027conductor_lastseen\u0027],"},{"line_number":63,"context_line":"               Table(\u0027conductor_lastseen\u0027, meta, autoload\u003dTrue))"},{"line_number":64,"context_line":"    orm.mapper(models[\u0027scheduledtasks\u0027], Table(\u0027scheduledtasks\u0027, meta,"},{"line_number":65,"context_line":"                                               autoload\u003dTrue))"},{"line_number":66,"context_line":"    orm.mapper(models[\u0027scheduledtasktypes\u0027], Table(\u0027scheduledtasktypes\u0027,"},{"line_number":67,"context_line":"                                                   meta, autoload\u003dTrue))"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2B%2BXY%3D","line":64,"updated":"2014-02-17 22:04:47.000000000","message":"scheduled_task","commit_id":"5a9a49ed1e741b9e829ede37691b68eb1c828ee4"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"80e0e70e348b86d69b3d36fd277bbadb07f7aed8","unresolved":false,"context_lines":[{"line_number":63,"context_line":"               Table(\u0027conductor_lastseen\u0027, meta, autoload\u003dTrue))"},{"line_number":64,"context_line":"    orm.mapper(models[\u0027scheduledtasks\u0027], Table(\u0027scheduledtasks\u0027, meta,"},{"line_number":65,"context_line":"                                               autoload\u003dTrue))"},{"line_number":66,"context_line":"    orm.mapper(models[\u0027scheduledtasktypes\u0027], Table(\u0027scheduledtasktypes\u0027,"},{"line_number":67,"context_line":"                                                   meta, autoload\u003dTrue))"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2B%2BXM%3D","line":66,"updated":"2014-02-17 22:04:47.000000000","message":"scheduled_task_type","commit_id":"5a9a49ed1e741b9e829ede37691b68eb1c828ee4"}],"trove/db/sqlalchemy/migrate_repo/versions/023_add_scheduled_tasks.py":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"80e0e70e348b86d69b3d36fd277bbadb07f7aed8","unresolved":false,"context_lines":[{"line_number":52,"context_line":""},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"scheduledtasktypes \u003d Table("},{"line_number":55,"context_line":"    \u0027scheduledtasktypes\u0027,"},{"line_number":56,"context_line":"    meta,"},{"line_number":57,"context_line":"    Column(\u0027type\u0027, String(50), primary_key\u003dTrue),"},{"line_number":58,"context_line":"    Column(\u0027description\u0027, Text()),"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2B%2BW8%3D","line":55,"updated":"2014-02-17 22:04:47.000000000","message":"scheduled_task","commit_id":"5a9a49ed1e741b9e829ede37691b68eb1c828ee4"}],"trove/db/sqlalchemy/session.py":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"80e0e70e348b86d69b3d36fd277bbadb07f7aed8","unresolved":false,"context_lines":[{"line_number":48,"context_line":"        from trove.guestagent import models as agent_models"},{"line_number":49,"context_line":"        from trove.quota import models as quota_models"},{"line_number":50,"context_line":"        from trove.backup import models as backup_models"},{"line_number":51,"context_line":"        from trove.scheduledtask import models as scheduledtask_models"},{"line_number":52,"context_line":"        from trove.extensions.security_group import models as secgrp_models"},{"line_number":53,"context_line":"        from trove.configuration import models as configurations_models"},{"line_number":54,"context_line":"        from trove.conductor import models as conductor_models"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2B%2BWw%3D","line":51,"updated":"2014-02-17 22:04:47.000000000","message":"scheduled_task_models","commit_id":"5a9a49ed1e741b9e829ede37691b68eb1c828ee4"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"80e0e70e348b86d69b3d36fd277bbadb07f7aed8","unresolved":false,"context_lines":[{"line_number":61,"context_line":"            agent_models,"},{"line_number":62,"context_line":"            quota_models,"},{"line_number":63,"context_line":"            backup_models,"},{"line_number":64,"context_line":"            scheduledtask_models,"},{"line_number":65,"context_line":"            secgrp_models,"},{"line_number":66,"context_line":"            configurations_models,"},{"line_number":67,"context_line":"            conductor_models,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2B%2BW0%3D","line":64,"updated":"2014-02-17 22:04:47.000000000","message":"scheduled_task_models","commit_id":"5a9a49ed1e741b9e829ede37691b68eb1c828ee4"}],"trove/extensions/mgmt/scheduledtasktype/service.py":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"80e0e70e348b86d69b3d36fd277bbadb07f7aed8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# vim: tabstop\u003d4 shiftwidth\u003d4 softtabstop\u003d4"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# Copyright 2011 OpenStack Foundation"},{"line_number":4,"context_line":"# All Rights Reserved."}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2B%2BWg%3D","line":1,"updated":"2014-02-17 22:04:47.000000000","message":"remove this","commit_id":"5a9a49ed1e741b9e829ede37691b68eb1c828ee4"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"80e0e70e348b86d69b3d36fd277bbadb07f7aed8","unresolved":false,"context_lines":[{"line_number":26,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"class ScheduledTaskTypeController(wsgi.Controller):"},{"line_number":30,"context_line":"    \"\"\"Controller for scheduled task type functionality\"\"\""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    @admin_context"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2B%2BVs%3D","line":29,"updated":"2014-02-17 22:04:47.000000000","message":"provide better exception handling","commit_id":"5a9a49ed1e741b9e829ede37691b68eb1c828ee4"}],"trove/extensions/routes/mgmt.py":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"80e0e70e348b86d69b3d36fd277bbadb07f7aed8","unresolved":false,"context_lines":[{"line_number":98,"context_line":"        resources.append(host_instances)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        scheduledtasktypes \u003d extensions.ResourceExtension("},{"line_number":101,"context_line":"            \u0027{tenant_id}/mgmt/scheduledtasktypes\u0027,"},{"line_number":102,"context_line":"            typeservice.ScheduledTaskTypeController(),"},{"line_number":103,"context_line":"            deserializer\u003dwsgi.RequestDeserializer(),"},{"line_number":104,"context_line":"            serializer\u003dserializer,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2B%2BVA%3D","line":101,"updated":"2014-02-17 22:04:47.000000000","message":"scheduled_task_types\nor scheduled-task-type","commit_id":"5a9a49ed1e741b9e829ede37691b68eb1c828ee4"}],"trove/instance/service.py":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"80e0e70e348b86d69b3d36fd277bbadb07f7aed8","unresolved":false,"context_lines":[{"line_number":155,"context_line":"                                                   marker)"},{"line_number":156,"context_line":"        return wsgi.Result(paged.data(), 200)"},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"    def scheduledtasks(self, req, tenant_id, id):"},{"line_number":159,"context_line":"        \"\"\"Return all scheduled tasks for the specified instance.\"\"\""},{"line_number":160,"context_line":"        LOG.info(_(\"req : \u0027%s\u0027\\n\\n\") % req)"},{"line_number":161,"context_line":"        LOG.info(_(\"Indexing scheduled tasks for instance \u0027%s\u0027\") % id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2B%2BU0%3D","line":158,"updated":"2014-02-17 22:04:47.000000000","message":"scheduled_tasks","commit_id":"5a9a49ed1e741b9e829ede37691b68eb1c828ee4"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"80e0e70e348b86d69b3d36fd277bbadb07f7aed8","unresolved":false,"context_lines":[{"line_number":170,"context_line":"        )"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"        view \u003d scheduledtask_views.ScheduledTasksView(scheduledtasks, req\u003dreq)"},{"line_number":173,"context_line":"        return wsgi.Result(view.data(), 200)"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"    def show(self, req, tenant_id, id):"},{"line_number":176,"context_line":"        \"\"\"Return a single instance.\"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2B%2BUg%3D","line":173,"updated":"2014-02-17 22:04:47.000000000","message":"provide better exception handling","commit_id":"5a9a49ed1e741b9e829ede37691b68eb1c828ee4"}],"trove/scheduledtask/models.py":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"80e0e70e348b86d69b3d36fd277bbadb07f7aed8","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"def persisted_models():"},{"line_number":38,"context_line":"    return {"},{"line_number":39,"context_line":"        \u0027scheduledtasks\u0027: DBScheduledTask,"},{"line_number":40,"context_line":"        \u0027scheduledtasktypes\u0027: DBScheduledTaskType,"},{"line_number":41,"context_line":"    }"},{"line_number":42,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2B%2BUM%3D","line":39,"updated":"2014-02-17 22:04:47.000000000","message":"scheduled_tasks","commit_id":"5a9a49ed1e741b9e829ede37691b68eb1c828ee4"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"80e0e70e348b86d69b3d36fd277bbadb07f7aed8","unresolved":false,"context_lines":[{"line_number":37,"context_line":"def persisted_models():"},{"line_number":38,"context_line":"    return {"},{"line_number":39,"context_line":"        \u0027scheduledtasks\u0027: DBScheduledTask,"},{"line_number":40,"context_line":"        \u0027scheduledtasktypes\u0027: DBScheduledTaskType,"},{"line_number":41,"context_line":"    }"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2B%2BT8%3D","line":40,"updated":"2014-02-17 22:04:47.000000000","message":"scheduled_tasks_types","commit_id":"5a9a49ed1e741b9e829ede37691b68eb1c828ee4"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"80e0e70e348b86d69b3d36fd277bbadb07f7aed8","unresolved":false,"context_lines":[{"line_number":54,"context_line":"            )"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"class DBScheduledTask(dbmodels.DatabaseModelBase):"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    _data_fields \u003d ["},{"line_number":60,"context_line":"        \u0027id\u0027, \u0027tenant_id\u0027, \u0027instance_id\u0027, \u0027type\u0027, \u0027enabled\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2B%2BTg%3D","line":57,"updated":"2014-02-17 22:04:47.000000000","message":"please add exceptions handling","commit_id":"5a9a49ed1e741b9e829ede37691b68eb1c828ee4"}],"trove/scheduledtask/service.py":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"80e0e70e348b86d69b3d36fd277bbadb07f7aed8","unresolved":false,"context_lines":[{"line_number":33,"context_line":"DT_FMT \u003d \u0027%Y-%m-%dT%H:%M:%S.%fZ\u0027"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"class ScheduledTaskController(wsgi.Controller):"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    def create(self, req, body, tenant_id):"},{"line_number":39,"context_line":"        LOG.info(_(\"Creating a scheduled task for tenant \u0027%s\u0027\") % tenant_id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2B%2BRc%3D","line":36,"updated":"2014-02-17 22:04:47.000000000","message":"poor exception handling","commit_id":"5a9a49ed1e741b9e829ede37691b68eb1c828ee4"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"80e0e70e348b86d69b3d36fd277bbadb07f7aed8","unresolved":false,"context_lines":[{"line_number":74,"context_line":"        LOG.info(_(\"req : \u0027%s\u0027\\n\\n\") % req)"},{"line_number":75,"context_line":"        LOG.info(_(\"body : \u0027%s\u0027\\n\\n\") % body)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        data \u003d body[\u0027scheduledtask\u0027]"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"        # sigh, XML can\u0027t do booleans properly without a schema"},{"line_number":80,"context_line":"        if \u0027enabled\u0027 in data:"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2B%2BR8%3D","line":77,"updated":"2014-02-17 22:04:47.000000000","message":"scheduled_task","commit_id":"5a9a49ed1e741b9e829ede37691b68eb1c828ee4"}],"trove/scheduledtask/views.py":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"80e0e70e348b86d69b3d36fd277bbadb07f7aed8","unresolved":false,"context_lines":[{"line_number":24,"context_line":"class ScheduledTaskView(object):"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    def __init__(self, scheduledtask, req\u003dNone):"},{"line_number":27,"context_line":"        self.scheduledtask \u003d scheduledtask"},{"line_number":28,"context_line":"        self.req \u003d req"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    def data(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2B%2BQU%3D","line":27,"updated":"2014-02-17 22:04:47.000000000","message":"self.scheduled_task \u003d scheduled_task","commit_id":"5a9a49ed1e741b9e829ede37691b68eb1c828ee4"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"80e0e70e348b86d69b3d36fd277bbadb07f7aed8","unresolved":false,"context_lines":[{"line_number":63,"context_line":"        data \u003d []"},{"line_number":64,"context_line":"        for scheduledtask in self.scheduledtasks:"},{"line_number":65,"context_line":"            task_view \u003d ScheduledTaskView(scheduledtask, req\u003dself.req)"},{"line_number":66,"context_line":"            task_data \u003d task_view.data()[\u0027scheduledtask\u0027]"},{"line_number":67,"context_line":"            data.append(task_data)"},{"line_number":68,"context_line":"        return {\u0027scheduledtasks\u0027: data}"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2B%2BPo%3D","line":66,"updated":"2014-02-17 22:04:47.000000000","message":"scheduled_task","commit_id":"5a9a49ed1e741b9e829ede37691b68eb1c828ee4"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"80e0e70e348b86d69b3d36fd277bbadb07f7aed8","unresolved":false,"context_lines":[{"line_number":65,"context_line":"            task_view \u003d ScheduledTaskView(scheduledtask, req\u003dself.req)"},{"line_number":66,"context_line":"            task_data \u003d task_view.data()[\u0027scheduledtask\u0027]"},{"line_number":67,"context_line":"            data.append(task_data)"},{"line_number":68,"context_line":"        return {\u0027scheduledtasks\u0027: data}"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"class ScheduledTaskTypeView(object):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2B%2BPg%3D","line":68,"updated":"2014-02-17 22:04:47.000000000","message":"scheduled_tasks","commit_id":"5a9a49ed1e741b9e829ede37691b68eb1c828ee4"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"80e0e70e348b86d69b3d36fd277bbadb07f7aed8","unresolved":false,"context_lines":[{"line_number":82,"context_line":"            \"links\": self._build_links(),"},{"line_number":83,"context_line":"        }"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"        return {\"scheduledtasktype\": type_view}"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"    def _build_links(self):"},{"line_number":88,"context_line":"        return create_links(\"scheduledtasktypes\", self.req,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2B%2BPY%3D","line":85,"updated":"2014-02-17 22:04:47.000000000","message":"scheduled_tasks","commit_id":"5a9a49ed1e741b9e829ede37691b68eb1c828ee4"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"80e0e70e348b86d69b3d36fd277bbadb07f7aed8","unresolved":false,"context_lines":[{"line_number":85,"context_line":"        return {\"scheduledtasktype\": type_view}"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"    def _build_links(self):"},{"line_number":88,"context_line":"        return create_links(\"scheduledtasktypes\", self.req,"},{"line_number":89,"context_line":"                            self.scheduledtasktype.type)"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2B%2BPU%3D","line":88,"updated":"2014-02-17 22:04:47.000000000","message":"scheduled_tasks_types","commit_id":"5a9a49ed1e741b9e829ede37691b68eb1c828ee4"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"80e0e70e348b86d69b3d36fd277bbadb07f7aed8","unresolved":false,"context_lines":[{"line_number":99,"context_line":"        data \u003d []"},{"line_number":100,"context_line":"        for scheduledtasktype in self.scheduledtasktypes:"},{"line_number":101,"context_line":"            type_view \u003d ScheduledTaskTypeView(scheduledtasktype, req\u003dself.req)"},{"line_number":102,"context_line":"            type_data \u003d type_view.data()[\u0027scheduledtasktype\u0027]"},{"line_number":103,"context_line":"            data.append(type_data)"},{"line_number":104,"context_line":"        return {\u0027scheduledtasktypes\u0027: data}"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2B%2BPM%3D","line":102,"updated":"2014-02-17 22:04:47.000000000","message":"scheduled_tasks","commit_id":"5a9a49ed1e741b9e829ede37691b68eb1c828ee4"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"80e0e70e348b86d69b3d36fd277bbadb07f7aed8","unresolved":false,"context_lines":[{"line_number":101,"context_line":"            type_view \u003d ScheduledTaskTypeView(scheduledtasktype, req\u003dself.req)"},{"line_number":102,"context_line":"            type_data \u003d type_view.data()[\u0027scheduledtasktype\u0027]"},{"line_number":103,"context_line":"            data.append(type_data)"},{"line_number":104,"context_line":"        return {\u0027scheduledtasktypes\u0027: data}"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2B%2BPA%3D","line":104,"updated":"2014-02-17 22:04:47.000000000","message":"scheduled_tasks","commit_id":"5a9a49ed1e741b9e829ede37691b68eb1c828ee4"}],"trove/tests/api/mgmt/scheduledtasktypes.py":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"80e0e70e348b86d69b3d36fd277bbadb07f7aed8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#    Copyright 2011 OpenStack Foundation"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2B%2BRU%3D","line":1,"updated":"2014-02-17 22:04:47.000000000","message":"should be named as \"scheduled_tasks.py\"","commit_id":"5a9a49ed1e741b9e829ede37691b68eb1c828ee4"}],"trove/tests/api/scheduledtasks.py":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"80e0e70e348b86d69b3d36fd277bbadb07f7aed8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2013 OpenStack Foundation"},{"line_number":2,"context_line":"# Copyright 2013 Rackspace Hosting"},{"line_number":3,"context_line":"# Copyright 2013 Hewlett-Packard Development Company, L.P."},{"line_number":4,"context_line":"# All Rights Reserved."}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2B%2BQ8%3D","line":1,"updated":"2014-02-17 22:04:47.000000000","message":"file should be named as \"scheduled_tasks.py\"","commit_id":"5a9a49ed1e741b9e829ede37691b68eb1c828ee4"}],"trove/tests/util/instance.py":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"80e0e70e348b86d69b3d36fd277bbadb07f7aed8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# vim: tabstop\u003d4 shiftwidth\u003d4 softtabstop\u003d4"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# Copyright (c) 2011 OpenStack Foundation"},{"line_number":4,"context_line":"# All Rights Reserved."}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2B%2BQ4%3D","line":1,"updated":"2014-02-17 22:04:47.000000000","message":"remove this","commit_id":"5a9a49ed1e741b9e829ede37691b68eb1c828ee4"}]}
