Improved logging, avoid fatal error
authorMichael <heluecht@pirati.ca>
Wed, 30 Dec 2020 07:13:47 +0000 (07:13 +0000)
committerMichael <heluecht@pirati.ca>
Wed, 30 Dec 2020 07:13:47 +0000 (07:13 +0000)
mod/events.php
src/Model/Event.php

index d4a902c..bf813f6 100644 (file)
@@ -30,6 +30,7 @@ use Friendica\Core\Theme;
 use Friendica\Core\Worker;
 use Friendica\Database\DBA;
 use Friendica\DI;
+use Friendica\Model\Contact;
 use Friendica\Model\Event;
 use Friendica\Model\Item;
 use Friendica\Model\User;
@@ -129,7 +130,7 @@ function events_post(App $a)
        ];
 
        $action = ($event_id == '') ? 'new' : 'event/' . $event_id;
-       $onerror_path = 'events/' . $action . '?' . http_build_query($params, null, null, PHP_QUERY_RFC3986);
+       $onerror_path = 'events/' . $action . '?' . http_build_query($params, '', '&', PHP_QUERY_RFC3986);
 
        if (strcmp($finish, $start) < 0 && !$nofinish) {
                notice(DI::l10n()->t('Event can not end before it has started.'));
index 2b4932b..995941e 100644 (file)
@@ -292,7 +292,7 @@ class Event
 
                $contact = DBA::selectFirst('contact', [], $conditions);
                if (!DBA::isResult($contact)) {
-                       Logger::warning('Contact not found', ['condition' => $conditions]);
+                       Logger::warning('Contact not found', ['condition' => $conditions, 'cakkstack' => System::callstack(20)]);
                }
 
                // Existing event being modified.