public function upgradeDeleteRequest2Merge()
 {
     $token = convert::raw2sql($this->request->param('CONFIRMATION_TOKEN'));
     try {
         $current_member = Member::currentUser();
         $this->manager->upgradeDeleteRequest2Merge($current_member, $token, new DupeMemberActionRequestEmailNotificationSender(new SapphireDupeMemberMergeRequestRepository(), new SapphireDupeMemberDeleteRequestRepository()));
         return $this->ok();
     } catch (NotFoundEntityException $ex1) {
         SS_Log::log($ex1, SS_Log::WARN);
         return $this->notFound($ex1->getMessage());
     } catch (EntityValidationException $ex2) {
         SS_Log::log($ex2, SS_Log::WARN);
         return $this->validationError($ex2->getMessages());
     } catch (Exception $ex) {
         SS_Log::log($ex, SS_Log::ERR);
         return $this->serverError();
     }
 }