When we click the Publish button in the Experience Editor, we receive the following error in the ExperienceEditor.js:
"Uncaught TypeError: Cannot read property 'get' of undefined
The particular line (911) is "if (pipeline.get("isPipelineReady"))". In this instance, the pipeline variable is undefined. As I walk back through the call stack in Chrome Dev Tools, objects seem to be populating (for instance, 531 objects are returned from an ajax call that models whether items are in their final state or not).
The call just before this comes from Publish.js, line 40. That call tries to pass the PublishPipeline in from "context.app". That PublishPipeline property is undefined. Lots of things are defined on context.app, but I'm not sure how or when PublishPipeline is supposed to get defined.
Debugging from our Visual Studio project never sees the error, so it's client-side only.