def METHOD_NAME(self):
    # this test would error out before the fix
    class Adder(om.ExplicitComponent):
        def initialize(self):
            self.options.declare('n0')
        def setup(self):
            n0 = self.options['n0']
            self.add_input('x', shape_by_conn=True, distributed=True)
            self.add_output('x_sum', shape=1)
        def compute(self, inputs, outputs):
            outputs['x_sum'] = self.comm.allreduce(np.sum(inputs['x']))
    n0 = (20,2) if MPI.COMM_WORLD.rank ==0 else (8,2)
    p = om.Problem()
    ivc = p.model.add_subsystem('ivc',om.IndepVarComp())
    ivc.add_output('x', val = np.random.random(n0), distributed=True)
    p.model.add_subsystem('adder', Adder(n0=n0))
    p.model.connect('ivc.x','adder.x')
    p.setup()
    p.run_model()
    inputs_report(p, outfile='temp_inputs_report.md', display=True, precision=6, title=None, tablefmt='github')