diff --git a/plugins/LRDD/lib/discovery.php b/plugins/LRDD/lib/discovery.php index 03f24e04fa..77271e06f6 100644 --- a/plugins/LRDD/lib/discovery.php +++ b/plugins/LRDD/lib/discovery.php @@ -93,6 +93,8 @@ class Discovery // Normalize the incoming $id to make sure we have a uri $uri = self::normalize($id); + common_debug(sprintf('Performing discovery for "%s" (normalized "%s")', $id, $uri)); + foreach ($this->methods as $class) { try { $xrd = new XML_XRD(); diff --git a/plugins/OStatus/classes/Ostatus_profile.php b/plugins/OStatus/classes/Ostatus_profile.php index eb385e09f1..b4b38e5aad 100644 --- a/plugins/OStatus/classes/Ostatus_profile.php +++ b/plugins/OStatus/classes/Ostatus_profile.php @@ -1584,12 +1584,14 @@ class Ostatus_profile extends Managed_DataObject if (is_null($uri)) { // Negative cache entry // TRANS: Exception. - throw new Exception(_m('Not a valid webfinger address.')); + throw new Exception(_m('Not a valid webfinger address (via cache).')); } $oprofile = Ostatus_profile::getKV('uri', $uri); if ($oprofile instanceof Ostatus_profile) { return $oprofile; } + common_log(LOG_ERR, sprintf(__METHOD__ . ': Webfinger address cache inconsistent with database, did not find Ostatus_profile uri==%s', $uri)); + self::cacheSet(sprintf('ostatus_profile:webfinger:%s', $addr), false); } // Try looking it up