Robert Levas created AMBARI-23129:
-------------------------------------

             Summary: NPE while initializing Ambari server upgrade to Ambari 
2.7.0
                 Key: AMBARI-23129
                 URL: https://issues.apache.org/jira/browse/AMBARI-23129
             Project: Ambari
          Issue Type: Bug
          Components: ambari-server
    Affects Versions: 2.7.0
            Reporter: Robert Levas
            Assignee: Robert Levas
             Fix For: 2.7.0


An NPE is thrown will initializing the Ambari server upgrade catalog:

{code:title=com.google.inject.persist.jpa.JpaPersistService#begin}
    public void begin() {
        Preconditions.checkState(null == this.entityManager.get(), "Work 
already begun on this thread. Looks like you have called UnitOfWork.begin() 
twice without a balancing call to end() in between.");
        this.entityManager.set(this.emFactory.createEntityManager());
    }
{code}

{{this.emFactory}} is {{null}}.

*Cause*
{{com.google.inject.persist.jpa.JpaPersistService#start()}} was not called 
before {{com.google.inject.persist.jpa.JpaPersistService#begin}} to do order of 
operations in {{org.apache.ambari.server.upgrade.SchemaUpgradeHelper#main}}.  

*Solution*
Ensure {{com.google.inject.persist.jpa.JpaPersistService#start()}} is being 
called before {{com.google.inject.persist.jpa.JpaPersistService#begin}} in 
{{org.apache.ambari.server.upgrade.SchemaUpgradeHelper#main}}.  






--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to