Alon Bar-Lev has posted comments on this change. Change subject: core: Remove Windows ProductKey* from db ......................................................................
Patch Set 5: (6 comments) *NICE* for first plugin! some comments. .................................................... File packaging/setup/plugins/ovirt-engine-setup/config/__init__.py Line 34: from . import tools Line 35: from . import iso_domain Line 36: from . import macrange Line 37: from . import websocket_proxy Line 38: from . import productkey can you please rename to productkey_upgrade so we know to remove in future? Line 39: Line 40: Line 41: @util.export Line 42: def createPlugins(context): .................................................... File packaging/setup/plugins/ovirt-engine-setup/config/productkey.py Line 45: osetupcons.Stages.DB_CONNECTION_AVAILABLE, Line 46: ), Line 47: ) Line 48: def _misc(self): Line 49: f = osetupcons.FileLocations.EXTRACTED_PRODUCTKEYS no need for this f... Line 50: Line 51: prefix = 'os.' Line 52: suffix = '.productKey.value=' Line 53: Line 61: dbToOsinfo['ProductKeyWindow7'] = prefix + 'windows_7' + suffix Line 62: dbToOsinfo['ProductKeyWindow7x64'] = prefix + 'windows_7x64' + suffix Line 63: dbToOsinfo['ProductKeyWindows8'] = prefix + 'windows_8' + suffix Line 64: dbToOsinfo['ProductKeyWindows8x64'] = prefix + 'windows_8x64' + suffix Line 65: dbToOsinfo['ProductKeyWindows2012x64'] = prefix + 'windows_2012x64' + suffix minor... I would have used pre-initialized dict without the prefix and suffix... and as constant at class level. DB_TO_OSINFO = { 'ProductKey2003': 'windows_2003', .... } then: Line 66: Line 67: content = [] Line 68: for key in dbToOsinfo.keys(): Line 69: val = self.environment[osetupcons.DBEnv.STATEMENT].getVdcOption(key) Line 67: content = [] Line 68: for key in dbToOsinfo.keys(): Line 69: val = self.environment[osetupcons.DBEnv.STATEMENT].getVdcOption(key) Line 70: if len(val) > 0: Line 71: content.append(dbToOsinfo[key] + val) then: content.append('os.%s.productKey.value=%s' % (self.DB_TO_OSINFO[key], val) Line 72: Line 73: if not os.path.exists(f) and len(content) > 0: Line 74: self.environment[otopicons.CoreEnv.MAIN_TRANSACTION].append( Line 75: filetransaction.FileTransaction( Line 69: val = self.environment[osetupcons.DBEnv.STATEMENT].getVdcOption(key) Line 70: if len(val) > 0: Line 71: content.append(dbToOsinfo[key] + val) Line 72: Line 73: if not os.path.exists(f) and len(content) > 0: move exists condition up, so we do not do anything if file exist. Line 74: self.environment[otopicons.CoreEnv.MAIN_TRANSACTION].append( Line 75: filetransaction.FileTransaction( Line 76: name=f, Line 77: content=content, Line 72: Line 73: if not os.path.exists(f) and len(content) > 0: Line 74: self.environment[otopicons.CoreEnv.MAIN_TRANSACTION].append( Line 75: filetransaction.FileTransaction( Line 76: name=f, name=osetupcons.FileLocations.EXTRACTED_PRODUCTKEYS Line 77: content=content, Line 78: modifiedList=self.environment[ Line 79: otopicons.CoreEnv.MODIFIED_FILES Line 80: ], -- To view, visit http://gerrit.ovirt.org/19743 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: comment Gerrit-Change-Id: I876894e7ba5fcd28ee0d435b4a2561f662140174 Gerrit-PatchSet: 5 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Frank Kobzik <fkob...@redhat.com> Gerrit-Reviewer: Alon Bar-Lev <alo...@redhat.com> Gerrit-Reviewer: Eli Mesika <emes...@redhat.com> Gerrit-Reviewer: Frank Kobzik <fkob...@redhat.com> Gerrit-Reviewer: Itamar Heim <ih...@redhat.com> Gerrit-Reviewer: Michal Skrivanek <michal.skriva...@redhat.com> Gerrit-Reviewer: Omer Frenkel <ofren...@redhat.com> Gerrit-Reviewer: Roy Golan <rgo...@redhat.com> Gerrit-Reviewer: Sandro Bonazzola <sbona...@redhat.com> Gerrit-Reviewer: Yedidyah Bar David <d...@redhat.com> Gerrit-Reviewer: oVirt Jenkins CI Server Gerrit-HasComments: Yes _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches