From cc2c1a9049b94ee9ba15067406a6832fc79758ea Mon Sep 17 00:00:00 2001
From: Jared Hancock <jared@osticket.com>
Date: Fri, 15 May 2015 14:36:51 -0500
Subject: [PATCH] Fix session migration upgrade crash

---
 include/class.ostsession.php                             | 2 +-
 include/upgrader/streams/core/c00511c7-7be60a84.task.php | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/include/class.ostsession.php b/include/class.ostsession.php
index d93de839a..f64995549 100644
--- a/include/class.ostsession.php
+++ b/include/class.ostsession.php
@@ -135,7 +135,7 @@ abstract class SessionBackend {
     var $isnew = false;
     var $ttl;
 
-    function __construct($ttl) {
+    function __construct($ttl=SESSION_TTL) {
         $this->ttl = $ttl;
     }
 
diff --git a/include/upgrader/streams/core/c00511c7-7be60a84.task.php b/include/upgrader/streams/core/c00511c7-7be60a84.task.php
index eca25aee2..91706eaff 100644
--- a/include/upgrader/streams/core/c00511c7-7be60a84.task.php
+++ b/include/upgrader/streams/core/c00511c7-7be60a84.task.php
@@ -6,7 +6,8 @@ class MigrateDbSession extends MigrationTask {
 
     function run() {
         # How about 'dis for a hack?
-        osTicketSession::write(session_id(), session_encode());
+        $session = new DbSessionBackend();
+        $session->write(session_id(), session_encode());
     }
 }
 
-- 
GitLab