$r->getIP() should return what was set by $r->setIP(); currently that breaks for DerivativeRequest as get reads from the base but set writes on the derivative. Change-Id: If30c233931ceb1ca05da8866da3c3ab78de1a339