Skip to content

Commit 34c082a

Browse files
committed
log unserialize failures with descriptive message
1 parent 66cf3c5 commit 34c082a

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

src/SimpleSAML/SessionHandlerPHP.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,10 @@ public function loadSession(string $sessionId = null): ?Session
265265
try {
266266
$session = unserialize($session);
267267
} catch (\Throwable $e) {
268+
Logger::warning('Session load failed using unserialize().'
269+
. 'If you have just upgraded this might be ok. '
270+
. 'If not there might be an issue with your storage. '
271+
. $e->getMessage());
268272
$session = null; # sometimes deserializing fails, so we throw it away
269273
}
270274
return ($session !== false) ? $session : null;

0 commit comments

Comments
 (0)