]> git.mxchange.org Git - friendica.git/commitdiff
Added more logging to track down issue 14800
authorMichael <heluecht@pirati.ca>
Sat, 29 Mar 2025 09:07:11 +0000 (09:07 +0000)
committerMichael <heluecht@pirati.ca>
Sat, 29 Mar 2025 09:07:11 +0000 (09:07 +0000)
src/Module/Photo.php

index 8843e82b0a187ab014b0c6b84734984b2496eca4..861e0b936acf05b1fd616dbdefd25f5193560dca 100644 (file)
@@ -130,6 +130,7 @@ class Photo extends BaseApi
 
                        $photo = MPhoto::getPhoto($photoid, $scale, self::getCurrentUserID());
                        if ($photo === false) {
+                               $this->logger->notice('Photo was not loaded', ['parameters' => $this->parameters, 'id' => $photoid]);
                                throw new HTTPException\NotFoundException(DI::l10n()->t('The Photo with id %s is not available.', $photoid));
                        }
                }
@@ -137,6 +138,7 @@ class Photo extends BaseApi
                $fetch = microtime(true) - $stamp;
 
                if ($photo === false) {
+                       $this->logger->notice('Photo was not loaded', ['parameters' => $this->parameters]);
                        throw new HTTPException\NotFoundException();
                }
 
@@ -151,6 +153,7 @@ class Photo extends BaseApi
                        $mimetype = $photo['type'];
                }
                if (empty($imgdata) && empty($photo['blurhash'])) {
+                       $this->logger->notice('Image data was not loaded', ['parameters' => $this->parameters, 'class' => $photo['backend-class'], 'ref' => $photo['backend-ref']]);
                        throw new HTTPException\NotFoundException();
                }
 
@@ -317,7 +320,11 @@ class Photo extends BaseApi
                                                $photo = MPhoto::selectFirst([], ['scale' => $scale, 'uid' => $contact['uid'], 'profile' => 1]);
                                                if (!empty($photo)) {
                                                        return $photo;
+                                               } else {
+                                                       $this->logger->notice('Profile photo was not loaded', ['scale' => $scale, 'uid' => $contact['uid']]);
                                                }
+                                       } else {
+                                               $this->logger->notice('Local Contact was not found', ['url' => $contact['nurl']]);
                                        }
                                }
 
@@ -333,6 +340,7 @@ class Photo extends BaseApi
                                                if (!empty($photo)) {
                                                        return $photo;
                                                } else {
+                                                       $this->logger->notice('Photo was not loaded', ['resource-id' => $resourceid]);
                                                        $url = $contact['avatar'];
                                                }
                                        } else {