{"action":"opened","issue":{"url":"https://api.github.com/repos/ahellander/molnsutil/issues/17","labels_url":"https://api.github.com/repos/ahellander/molnsutil/issues/17/labels{/name}","comments_url":"https://api.github.com/repos/ahellander/molnsutil/issues/17/comments","events_url":"https://api.github.com/repos/ahellander/molnsutil/issues/17/events","html_url":"https://github.com/ahellander/molnsutil/issues/17","id":77633514,"number":17,"title":"Can't unpickle result objects outside MOLNs","user":{"login":"ahellander","id":2364390,"avatar_url":"https://avatars.githubusercontent.com/u/2364390?v=3","gravatar_id":"","url":"https://api.github.com/users/ahellander","html_url":"https://github.com/ahellander","followers_url":"https://api.github.com/users/ahellander/followers","following_url":"https://api.github.com/users/ahellander/following{/other_user}","gists_url":"https://api.github.com/users/ahellander/gists{/gist_id}","starred_url":"https://api.github.com/users/ahellander/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ahellander/subscriptions","organizations_url":"https://api.github.com/users/ahellander/orgs","repos_url":"https://api.github.com/users/ahellander/repos","events_url":"https://api.github.com/users/ahellander/events{/privacy}","received_events_url":"https://api.github.com/users/ahellander/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-05-18T12:14:38Z","updated_at":"2015-05-18T12:14:38Z","closed_at":null,"body":"Objects created with molnsutil, using e.g. ps.put('filaname', result) fails to unpickle outside of an MOLNs environment, due to a missing file $HOME/.molns/s3.json. (even if we install molnsutil). The actual content of the credentials file is not actually needed to parse the pickled object (that is only needed to connect to S3 or Swift) but the file must be present and be valid json to deserialize the object. \r\n\r\nRight now that file is created not by molnsutil, but rather by the molnsclient libraries (because the content is only know at molnsclient runtime). But we should move the logic of creating that file, or at least a template for it that will allow deserialization, to molnsutil. \r\n\r\nThis is actually a real use case, students at the LDSA course came across this problem.  "}}