{"action":"opened","issue":{"url":"https://api.github.com/repos/jfrog/nexus2artifactory/issues/28","repository_url":"https://api.github.com/repos/jfrog/nexus2artifactory","labels_url":"https://api.github.com/repos/jfrog/nexus2artifactory/issues/28/labels{/name}","comments_url":"https://api.github.com/repos/jfrog/nexus2artifactory/issues/28/comments","events_url":"https://api.github.com/repos/jfrog/nexus2artifactory/issues/28/events","html_url":"https://github.com/jfrog/nexus2artifactory/issues/28","id":351361010,"node_id":"MDU6SXNzdWUzNTEzNjEwMTA=","number":28,"title":"nexus3 migration blobstore failure","user":{"login":"gamerscomplete","id":1914997,"node_id":"MDQ6VXNlcjE5MTQ5OTc=","avatar_url":"https://avatars3.githubusercontent.com/u/1914997?v=4","gravatar_id":"","url":"https://api.github.com/users/gamerscomplete","html_url":"https://github.com/gamerscomplete","followers_url":"https://api.github.com/users/gamerscomplete/followers","following_url":"https://api.github.com/users/gamerscomplete/following{/other_user}","gists_url":"https://api.github.com/users/gamerscomplete/gists{/gist_id}","starred_url":"https://api.github.com/users/gamerscomplete/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gamerscomplete/subscriptions","organizations_url":"https://api.github.com/users/gamerscomplete/orgs","repos_url":"https://api.github.com/users/gamerscomplete/repos","events_url":"https://api.github.com/users/gamerscomplete/events{/privacy}","received_events_url":"https://api.github.com/users/gamerscomplete/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-08-16T20:42:31Z","updated_at":"2018-08-16T20:42:31Z","closed_at":null,"author_association":"NONE","body":"While trying to run a migration from nexus3 to artifactory on an npm repository the script consistently fails with a rather unuseful error. I have looked at the code to try to diagnose the issue, but I am not a python dev at all and couldn't find any reason why it is dieing on this.\r\n\r\nTraceback (most recent call last):\r\n  File \"./NexusToArtifactory.py\", line 70, in <module>\r\n    else: initInteractive(setup)\r\n  File \"./NexusToArtifactory.py\", line 27, in initInteractive\r\n    win.show()\r\n  File \"/home/chris/nexus2artifactory/nex2art/core/Menu.py\", line 179, in show\r\n    if self.runact(sel, sel['act']): return\r\n  File \"/home/chris/nexus2artifactory/nex2art/core/Menu.py\", line 203, in runact\r\n    elif hasattr(act, '__call__'): cont = self.showCall(sel, act)\r\n  File \"/home/chris/nexus2artifactory/nex2art/core/Menu.py\", line 223, in showCall\r\n    cont = act(sel)\r\n  File \"/home/chris/nexus2artifactory/nex2art/menu/Main.py\", line 64, in runmigration\r\n    status, msg = Progress(self.scr).show(self.scr.state.todict())\r\n  File \"/home/chris/nexus2artifactory/nex2art/core/Progress.py\", line 30, in show\r\n    result = self.scr.artifactory.migrate(self, conf)\r\n  File \"/home/chris/nexus2artifactory/nex2art/core/Artifactory.py\", line 85, in migrate\r\n    self.upload.upload(conf)\r\n  File \"/home/chris/nexus2artifactory/nex2art/core/Upload.py\", line 67, in upload\r\n    for f in self.filelistgenerator3(conf): queue.put(f)\r\n  File \"/home/chris/nexus2artifactory/nex2art/core/Upload.py\", line 171, in filelistgenerator3\r\n    if self.isNexus3ChecksumFile(chapdir, blobbase): continue\r\n  File \"/home/chris/nexus2artifactory/nex2art/core/Upload.py\", line 413, in isNexus3ChecksumFile\r\n    blobname = self.acquireMetadata3(blobpropertiesfile)['@BlobStore.blob-name']\r\nKeyError: '@BlobStore.blob-name'"}}
{"actor":{"display_login":"gamerscomplete"}}