)]}'
{"nova/scheduler/simple.py":[{"author":{"_account_id":741,"name":"Kiall Mac Innes","email":"kiall@macinnes.ie","username":"kiall"},"change_message_id":"064087cee7b07a839a56d2e9097770ae79f709b9","unresolved":false,"context_lines":[{"line_number":64,"context_line":"        for result in results:"},{"line_number":65,"context_line":"            (service, instance_cores) \u003d result"},{"line_number":66,"context_line":"            if instance_cores + instance_opts[\u0027vcpus\u0027] \u003e FLAGS.max_cores:"},{"line_number":67,"context_line":"                msg \u003d _(\"Not enough free cores\")"},{"line_number":68,"context_line":"                raise exception.NoValidHost(reason\u003dmsg)"},{"line_number":69,"context_line":"            if self.service_is_up(service):"},{"line_number":70,"context_line":"                return service[\u0027host\u0027]"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAC3%2F%2F7iM%3D","line":67,"updated":"2011-12-21 00:30:19.000000000","message":"Maybe \"No allocatable cores remaining\" or \"No allocatable CPU cores remaining\", I\u0027m not sure the updated message is as clear as it could be","commit_id":"c120896258261247cd743f08d2dc457addb90f90"}]}
