)]}'
{"cinder/volume/targets/tgt.py":[{"author":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"change_message_id":"083179ec31daede5b051d9458d4c3c8eec41ce68","unresolved":false,"context_lines":[{"line_number":110,"context_line":"        except putils.ProcessExecutionError as e:"},{"line_number":111,"context_line":"            LOG.error(_LE(\"Failed to recover attempt to create \""},{"line_number":112,"context_line":"                          \"iscsi backing lun for volume \""},{"line_number":113,"context_line":"                          \"id:%(vol_id)s: %(e)s\")"},{"line_number":114,"context_line":"                      % {\u0027vol_id\u0027: name, \u0027e\u0027: e})"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"    def _iscsi_location(self, ip, target, iqn, lun\u003dNone):"}],"source_content_type":"text/x-python","patch_set":5,"id":"1a930d6b_fadfb966","line":113,"updated":"2015-01-27 14:57:09.000000000","message":"please print err here too","commit_id":"4dfd0304e378a3976017e5a70d75a56dd54b4d54"},{"author":{"_account_id":7219,"name":"git-harry","email":"git-harry@live.co.uk","username":"git-harry"},"change_message_id":"1905905750973bdae54fbf27ea44e3b11344b966","unresolved":false,"context_lines":[{"line_number":242,"context_line":"                # created."},{"line_number":243,"context_line":"                (out, err) \u003d utils.execute(\u0027tgt-admin\u0027, \u0027--update\u0027, name,"},{"line_number":244,"context_line":"                                           run_as_root\u003dTrue)"},{"line_number":245,"context_line":"                doit_again \u003d False"},{"line_number":246,"context_line":"            except putils.ProcessExecutionError as e:"},{"line_number":247,"context_line":"                if \"target already exists\" in e.stderr:"},{"line_number":248,"context_line":"                    # Adding the additional Warning message below for a clear"}],"source_content_type":"text/x-python","patch_set":5,"id":"1a930d6b_f4793394","line":245,"updated":"2015-01-22 10:47:43.000000000","message":"If you put \u0027break\u0027 here you can get rid of the doit_again variable from the function completely.","commit_id":"4dfd0304e378a3976017e5a70d75a56dd54b4d54"},{"author":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"change_message_id":"083179ec31daede5b051d9458d4c3c8eec41ce68","unresolved":false,"context_lines":[{"line_number":249,"context_line":"                    # ER marker (Ref bug: #1398078)."},{"line_number":250,"context_line":"                    LOG.warning(_LW(\u0027Could not create target because \u0027"},{"line_number":251,"context_line":"                                    \u0027it already exists for volume: %s\u0027),"},{"line_number":252,"context_line":"                                vol_id)"},{"line_number":253,"context_line":"                    LOG.debug(\u0027Exception was: %s\u0027, e)"},{"line_number":254,"context_line":"                    if attempts \u003e 0:"},{"line_number":255,"context_line":"                        LOG.debug(\u0027Will attempt retry after \u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"1a930d6b_fa9899c1","line":252,"updated":"2015-01-27 14:57:09.000000000","message":"please print err here too","commit_id":"4dfd0304e378a3976017e5a70d75a56dd54b4d54"},{"author":{"_account_id":7219,"name":"git-harry","email":"git-harry@live.co.uk","username":"git-harry"},"change_message_id":"1905905750973bdae54fbf27ea44e3b11344b966","unresolved":false,"context_lines":[{"line_number":256,"context_line":"                                  \u0027target already exists error\u0027)"},{"line_number":257,"context_line":"                        time.sleep(1)"},{"line_number":258,"context_line":"                        self._get_current_targets()"},{"line_number":259,"context_line":"                    pass"},{"line_number":260,"context_line":"                else:"},{"line_number":261,"context_line":"                    LOG.error(_LE(\"Failed to create iscsi target for volume \""},{"line_number":262,"context_line":"                                  \"id:%(vol_id)s: %(e)s\"),"}],"source_content_type":"text/x-python","patch_set":5,"id":"1a930d6b_9e580e58","line":259,"updated":"2015-01-22 10:47:43.000000000","message":"\u0027pass\u0027 doesn\u0027t do anything here","commit_id":"4dfd0304e378a3976017e5a70d75a56dd54b4d54"}]}
