Hi all, trying to startup my PE 4.2 server, its complaining about a .git missing from puppet-code
2016-04-08 13:53:34,273 INFO [main] [o.e.j.u.log] Logging initialized @13448ms
2016-04-08 13:53:36,189 INFO [main] [p.t.s.w.jetty9-service] Initializing web server(s).
2016-04-08 13:53:36,288 INFO [main] [p.t.s.s.status-service] Registering status callback function for pe-puppet-profiler service
2016-04-08 13:53:36,293 INFO [main] [p.s.j.jruby-puppet-service] Initializing the JRuby service
2016-04-08 13:53:36,349 INFO [main] [p.t.s.s.status-service] Registering status callback function for pe-jruby-metrics service
2016-04-08 13:53:36,388 INFO [main] [p.s.p.puppet-admin-service] Starting Puppet Admin web app
2016-04-08 13:53:50,415 INFO [clojure-agent-send-pool-0] [puppet-server] Puppet Puppet settings initialized; run mode: master
2016-04-08 13:53:51,344 INFO [clojure-agent-send-pool-0] [p.s.j.jruby-puppet-agents] Finished creating JRubyPuppet instance 1 of 1
2016-04-08 13:53:51,357 INFO [main] [p.s.c.puppet-server-config-core] Not overriding webserver settings with values from core Puppet
2016-04-08 13:53:51,358 INFO [main] [p.e.s.f.file-sync-client-service] Initializing file sync client service
2016-04-08 13:53:51,372 INFO [main] [p.e.s.f.file-sync-client-service] Registering file sync client HTTP API
2016-04-08 13:53:51,373 INFO [main] [p.t.s.s.status-service] Registering status callback function for file-sync-client-service service
2016-04-08 13:53:53,260 ERROR [main] [p.t.internal] Error during service init!!!
clojure.lang.ExceptionInfo: throw+: {:type ":puppetlabs.enterprise.file-sync-errors/submodule-error", :repo-name "puppet-code", :repo-path "/opt/puppetlabs/server/data/puppetserver/filesync/client/puppet-code.git", :submodule-path "environments/production", :live-dir "/etc/puppetlabs/code", :message "Submodule environments/production of repository puppet-code has had its .git file removed. Please delete all of the files (including hidden files) in the live directory at /etc/puppetlabs/code and perform another commit on the storage server to restore the contents of the live directory to the correct state."}
at puppetlabs.enterprise.services.file_sync_client.file_sync_client_core$eval17850$dirty_submodules__17851$fn__17852$fn__17853.invoke(file_sync_client_core.clj:676) ~[na:na]
at clojure.core.protocols$fn__6086.invoke(protocols.clj:143) ~[puppet-server-release.jar:na]
at clojure.core.protocols$fn__6057$G__6052__6066.invoke(protocols.clj:19) ~[puppet-server-release.jar:na]
at clojure.core.protocols$seq_reduce.invoke(protocols.clj:31) ~[puppet-server-release.jar:na]
at clojure.core.protocols$fn__6080.invoke(protocols.clj:48) ~[puppet-server-release.jar:na]