{"action":"created","issue":{"url":"https://api.github.com/repos/groupon/DotCi/issues/205","labels_url":"https://api.github.com/repos/groupon/DotCi/issues/205/labels{/name}","comments_url":"https://api.github.com/repos/groupon/DotCi/issues/205/comments","events_url":"https://api.github.com/repos/groupon/DotCi/issues/205/events","html_url":"https://github.com/groupon/DotCi/issues/205","id":120836337,"number":205,"title":"Mongo exception when persisting job status","user":{"login":"aheuermann","id":1296154,"avatar_url":"https://avatars.githubusercontent.com/u/1296154?v=3","gravatar_id":"","url":"https://api.github.com/users/aheuermann","html_url":"https://github.com/aheuermann","followers_url":"https://api.github.com/users/aheuermann/followers","following_url":"https://api.github.com/users/aheuermann/following{/other_user}","gists_url":"https://api.github.com/users/aheuermann/gists{/gist_id}","starred_url":"https://api.github.com/users/aheuermann/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aheuermann/subscriptions","organizations_url":"https://api.github.com/users/aheuermann/orgs","repos_url":"https://api.github.com/users/aheuermann/repos","events_url":"https://api.github.com/users/aheuermann/events{/privacy}","received_events_url":"https://api.github.com/users/aheuermann/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-12-07T18:23:45Z","updated_at":"2015-12-07T18:57:48Z","closed_at":null,"body":"We are using the S3 Plugin to publish jars post-build to S3. We get the following error in our jenkins log.  I'm assuming some mongo keys need to be escaped?\r\n\r\n```\r\ncom.mongodb.WriteConcernException: { \"serverUsed\" : \"localhost/127.0.0.1:27017\" , \"connectionId\" : 970 , \"err\" : \"The dotted field 'jobs-assembly-0.1.0.jar' in 'actions.10.record.jobs-assembly-0.1.0.jar' is not valid for storage.\" , \"code\" : 57 , \"n\" : 0 , \"ok\" : 1.0}\r\n        at com.mongodb.CommandResult.getException(CommandResult.java:77)\r\n        at com.mongodb.CommandResult.throwOnError(CommandResult.java:110)\r\n        at com.mongodb.DBTCPConnector._checkWriteError(DBTCPConnector.java:102)\r\n        at com.mongodb.DBTCPConnector.say(DBTCPConnector.java:142)\r\n        at com.mongodb.DBTCPConnector.say(DBTCPConnector.java:115)\r\n        at com.mongodb.DBApiLayer$MyCollection.update(DBApiLayer.java:327)\r\n        at com.mongodb.DBCollection.update(DBCollection.java:178)\r\n        at com.mongodb.DBCollection.save(DBCollection.java:818)\r\n        at org.mongodb.morphia.DatastoreImpl.save(DatastoreImpl.java:986)\r\n        at org.mongodb.morphia.DatastoreImpl.save(DatastoreImpl.java:1055)\r\n        at org.mongodb.morphia.DatastoreImpl.save(DatastoreImpl.java:1042)\r\n        at com.groupon.jenkins.dynamic.build.repository.DynamicBuildRepository.save(DynamicBuildRepository.java:48)\r\n        at com.groupon.jenkins.dynamic.build.DbBackedBuild.save(DbBackedBuild.java:128)\r\n        at com.groupon.jenkins.dynamic.build.DbBackedBuild.onEndBuilding(DbBackedBuild.java:139)\r\n        at hudson.model.Run.execute(Run.java:1812)\r\n        at com.groupon.jenkins.dynamic.build.DynamicBuild.run(DynamicBuild.java:99)\r\n        at hudson.model.ResourceController.execute(ResourceController.java:98)\r\n        at hudson.model.Executor.run(Executor.java:381)\r\n```\r\nNote: This is not specified as a plugin in the `.ci.yml` but rather in the jenkins config itself. Does that affect anything?\r\n"},"comment":{"url":"https://api.github.com/repos/groupon/DotCi/issues/comments/162623954","html_url":"https://github.com/groupon/DotCi/issues/205#issuecomment-162623954","issue_url":"https://api.github.com/repos/groupon/DotCi/issues/205","id":162623954,"user":{"login":"aheuermann","id":1296154,"avatar_url":"https://avatars.githubusercontent.com/u/1296154?v=3","gravatar_id":"","url":"https://api.github.com/users/aheuermann","html_url":"https://github.com/aheuermann","followers_url":"https://api.github.com/users/aheuermann/followers","following_url":"https://api.github.com/users/aheuermann/following{/other_user}","gists_url":"https://api.github.com/users/aheuermann/gists{/gist_id}","starred_url":"https://api.github.com/users/aheuermann/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aheuermann/subscriptions","organizations_url":"https://api.github.com/users/aheuermann/orgs","repos_url":"https://api.github.com/users/aheuermann/repos","events_url":"https://api.github.com/users/aheuermann/events{/privacy}","received_events_url":"https://api.github.com/users/aheuermann/received_events","type":"User","site_admin":false},"created_at":"2015-12-07T18:57:48Z","updated_at":"2015-12-07T18:57:48Z","body":"@gblikegroupon awesome, thanks for the quick response!"}}