Skip to content

Commit

Permalink
Merge branch 'main' into paratest
Browse files Browse the repository at this point in the history
  • Loading branch information
BentiGorlich authored Jan 25, 2025
2 parents 7b1b290 + 00ef4a5 commit a7524a5
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 13 deletions.
20 changes: 10 additions & 10 deletions composer.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 5 additions & 3 deletions src/MessageHandler/ActivityPub/Inbox/ActivityHandler.php
Original file line number Diff line number Diff line change
Expand Up @@ -67,8 +67,10 @@ public function doWork(MessageInterface $message): void
$payload = @json_decode($message->payload, true);

if (null === $payload) {
$this->logger->warning('[ActivityHandler::doWork] Activity message from was empty: {json}, ignoring it', ['json' => json_encode($message->payload)]);
throw new UnrecoverableMessageHandlingException('activity message from was empty');
$this->logger->warning('[ActivityHandler::doWork] Activity message from was empty or invalid JSON. Truncated content: {content}, ignoring it', [
'content' => substr($message->payload ?? 'No payload provided', 0, 200),
]);
throw new UnrecoverableMessageHandlingException('Activity message from was empty or invalid JSON');
}

if ($message->request && $message->headers) {
Expand All @@ -93,7 +95,7 @@ public function doWork(MessageInterface $message): void

if (null === $payload['id']) {
$this->logger->warning('[ActivityHandler::doWork] Activity message has no id field which is required: {json}', ['json' => json_encode($message->payload)]);
throw new UnrecoverableMessageHandlingException('activity message has no id field');
throw new UnrecoverableMessageHandlingException('Activity message has no id field');
}

$idHost = parse_url($payload['id'], PHP_URL_HOST);
Expand Down

0 comments on commit a7524a5

Please sign in to comment.