<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>If its a bug it would benefit from a minimal test case. If its not explained well in the docs it would benefit from an improvement there. Sorry, haven't used the feature myself.&nbsp;<br><br>Sent from my phone, so please excuse spelling mistakes, brevity etc.&nbsp;</div><div><br>On 18/10/2013, at 19:05, Duncan Garland &lt;<a href="mailto:Duncan.Garland@motortrak.com">Duncan.Garland@motortrak.com</a>&gt; wrote:<br><br></div><blockquote type="cite"><div>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaTempEditStyle"></style><style title="owaParaStyle"><!--P {
        MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px
}
--></style>
<meta name="GENERATOR" content="MSHTML 10.00.9200.16721">


<div style="FONT-SIZE: x-small; FONT-FAMILY: Tahoma; COLOR: #000000; DIRECTION: ltr">
<div>Has anybody used this successfully?</div>
<div dir="ltr"><font color="#000000" size="2" face="Tahoma"></font>&nbsp;</div>
<div id="divRpF867520" style="DIRECTION: ltr">
<hr tabindex="-1">
<font color="#000000" size="2" face="Tahoma"><b>From:</b> Duncan Garland [<a href="mailto:Duncan.Garland@motortrak.com">Duncan.Garland@motortrak.com</a>]<br>
<b>Sent:</b> 17 October 2013 10:05<br>
<b>To:</b> The elegant MVC web framework<br>
<b>Subject:</b> [Catalyst] change_session_id<br>
</font><br>
</div>
<div></div>
<div>
<div style="FONT-SIZE: x-small; FONT-FAMILY: Tahoma; COLOR: #000000; DIRECTION: ltr">
<div></div>
<div dir="ltr"><font color="#000000" size="2" face="Tahoma">Hi,</font></div>
<div dir="ltr"><font face="tahoma"></font>&nbsp;</div>
<div dir="ltr"><font face="tahoma">Is there a trick to using change_session_id to change the session id on a successful logon?</font></div>
<div dir="ltr"><font face="tahoma"></font>&nbsp;</div>
<div dir="ltr"><font face="tahoma">It seems to correctly change everything. You can successfully print the old session id and the new session id, and view the contents of the new session. However, DBIC trips up when writing the final session data. It&nbsp;tries
 to use the old session id.&nbsp;</font></div>
<div dir="ltr"><font face="tahoma"></font>&nbsp;</div>
<div dir="ltr">DELETE FROM mbfl2_sessions WHERE ( id = ? ): 'session:bc58aff5ce5e8ba3a90402c0b57a9d5bcba8b532'<br>
DELETE FROM mbfl2_sessions WHERE ( id = ? ): 'flash:bc58aff5ce5e8ba3a90402c0b57a9d5bcba8b532'<br>
UPDATE mbfl2_sessions SET expires = ?, session_data = ? WHERE ( id = ? ): '1382007089', 'BQgDAAAACwoHZGVmYXVsdAAAAAxfX3VzZXJfcmVhbG0IfwAAAAhub19jb3VudAoRMjY4NTk5XzEz<br>
ODE5OTk4NzEAAAANdGVtcF9xdW90ZV9pZAQDAAAAAAAAAApqYXZhc2NyaXB0BAMAAAAKBAMAAAAB<br>
CgdaNDI5MzkzAAAAFXJlZ2lzdGVydXNlci9yZWdpc3RlcgAAAB9tYmZsMjo6Q29udHJvbGxlcjo6<br>
UmVnaXN0ZXJVc2VyBAMAAAABCgdaOTM2NjM1AAAAFWRpYWdub3N0aWNzL3Nob3dfZm9ybQAAAB5t<br>
YmZsMjo6Q29udHJvbGxlcjo6RGlhZ25vc3RpY3MEAwAAAAEKB1oxMTM1ODgAAAAMbG9naW4vaW5k<br>
ZXh4AAAAGG1iZmwyOjpDb250cm9sbGVyOjpMb2dpbgQDAAAAAwoHWjM3MTg1OQAAABFkZWFsZXIv<br>
Y29udGFjdF91cwoHWjA3NjA1OAAAABlkZWFsZXIvb2ZmaWNpYWxfd29ya3Nob3BzCgdaODU5ODEw<br>
AAAAFmRlYWxlci9zZXJ2aWNlX29wdGlvbnMAAAAZbWJmbDI6OkNvbnRyb2xsZXI6OkRlYWxlcgQD<br>
AAAAAgoHWjE3NDE4NQAAAAZpbmRleHgKB1oyMDQ1MjAAAAAEaG9tZQAAABdtYmZsMjo6Q29udHJv<br>
bGxlcjo6Um9vdAQDAAAAAQoHWjM2MjcyMQAAABRubHB2ZWhpY2xlL2NhbGN1bGF0ZQAAAB1tYmZs<br>
Mjo6Q29udHJvbGxlcjo6TmxwVmVoaWNsZQQDAAAAAQoHWjc0MzU4MgAAABNyZWZyZXNoZGF0YS9y<br>
ZWZyZXNoAAAAHm1iZmwyOjpDb250cm9sbGVyOjpSZWZyZXNoRGF0YQQDAAAAAgoHWjY4MDgwNwAA<br>
ABpqYXZhc2NyaXB0L2dlbmVyYWxfd2l0aF9pZAoHWjE5MTQ2OQAAABFqYXZhc2NyaXB0L3NpZ25p<br>
bgAAAB1tYmZsMjo6Q29udHJvbGxlcjo6SmF2YXNjcmlwdAQDAAAAAQoHWjg4Mjc4MQAAABlsYW5k<br>
aW5ncGFnZS9sYW5kaW5nX3BhZ2UyAAAAHm1iZmwyOjpDb250cm9sbGVyOjpMYW5kaW5nUGFnZQQD<br>
AAAABAoHWjA1MjQ1NQAAAAxubHAvcmVtaW5kZXIKB1oyMTc4NjYAAAAKbmxwL3NpZ25pbgoHWjgz<br>
MTY4NgAAAA1ubHAvZ2V0X3ZhbHVlCgdaNjAwMDYxAAAADW5scC9zZXRfdmFsdWUAAAAWbWJmbDI6<br>
OkNvbnRyb2xsZXI6Ok5scAAAAAtjc3JmX3Rva2VucwUAAAATcGFzc3dvcmRfaXNfaW52YWxpZAoK<br>
MTM4MTk5OTg4OQAAAAlfX3VwZGF0ZWQEAwAAAAMKCDExNjE4MDc4AAAAC3RyYWNraW5nX2lkBAIA<br>
AAABBAMAAAACChEyNjg1OTlfMTM4MTk5OTg3MQAAAAV2YWx1ZQoNdGVtcF9xdW90ZV9pZAAAAAtn<br>
bG9iYWxfbmFtZQAAAAdnbG9iYWxzChEyNjg1OTlfMTM4MTk5OTg3MQAAAA10ZW1wX3F1b3RlX2lk<br>
AAAACnRlbXBfcXVvdGUKCjEzODE5OTk4NzEAAAAJX19jcmVhdGVkBQAAACFpbmRpdmlkdWFsX2Rl<br>
YWxlcl9ncm91cF9wYXJhbWV0ZXIEAwAAABkKAUEAAAAGc3RhdHVzCgVBZG1pbgAAAAhmb3JlbmFt<br>
ZQoTMjAxMC0xMi0wMiAxMToyMDo1MgAAAAxkYXRlX2NyZWF0ZWQFAAAABGhlYXIFAAAACWRhc2hf<br>
b25seQodZHVuY2FuLmdhcmxhbmRAbW90b3J0cmFrMi5jb20AAAAFZW1haWwFAAAAC25vdGJ5X3Bo<br>
b25lCitlckVGR1J4QVRhSE1XQWpwZEg5bTVjczYxdEZGTGZoNkpVZXJ5NjRpMnZvAAAACHBhc3N3<br>
b3JkCgMxMjEAAAACaWQFAAAAD2FkcF9jdXN0b21lcl9pZAoBTgAAAAdpc19wb29sBQAAAApub3Ri<br>
eV9wb3N0CgMxMjEAAAAKY2hhbmdlZF9ieQoTMjAxMy0xMC0xNCAxMzoxMTo1MwAAAAxkYXRlX3Vw<br>
ZGF0ZWQFAAAAC25vdGJ5X2VtYWlsCgFZAAAAD2p1c3RfY2hhbmdlZF95bgoFYWRtaW4AAAAIdXNl<br>
cm5hbWUKBUFkbWluAAAAB3N1cm5hbWUKAU4AAAAKZGVsZXRlZF95bgUAAAASYWRwX3N0YXR1c19t<br>
ZXNzYWdlCgExAAAAEWhhc19oYXNoX3Bhc3N3b3JkBQAAAAlub3RieV9zbXMKAVkAAAAWYWRwX2N1<br>
c3RvbWVyX3RlbXBfZmxhZwoCTXIAAAAFdGl0bGUKAVMAAAAEdHlwZQAAAAZfX3VzZXI=<br>
', 'session:bc58aff5ce5e8ba3a90402c0b57a9d5bcba8b532'<br>
</div>
<div dir="ltr">[17/Oct/2013:09:51:29] ERROR Catalyst::__ANON__ 1968 - Caught exception in engine "Can't update mbfl2::Model::DB::Mbfl2Session=HASH(0xb6f6948): row not found at /usr/share/perl5/DBIx/Class/Schema.pm line 1088<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DBIx::Class::Schema::throw_exception('MBFL2SCHEMA=HASH(0x9ba66c0)', 'Can\'t update mbfl2::Model::DB::Mbfl2Session=HASH(0xb6f6948):...') called at /usr/share/perl5/DBIx/Class/ResultSource.pm line 1982<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DBIx::Class::ResultSource::throw_exception('DBIx::Class::ResultSource::Table=HASH(0x9cade90)', 'Can\'t update mbfl2::Model::DB::Mbfl2Session=HASH(0xb6f6948):...') called at /usr/share/perl5/DBIx/Class/Row.pm line 1460<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DBIx::Class::Row::throw_exception('mbfl2::Model::DB::Mbfl2Session=HASH(0xb6f6948)', 'Can\'t update mbfl2::Model::DB::Mbfl2Session=HASH(0xb6f6948):...') called at /usr/share/perl5/DBIx/Class/Row.pm line 506<br>
</div>
<div dir="ltr"><font face="tahoma">Is there something I need to set immediately after calling change_session_id?</font></div>
<div dir="ltr"><font face="tahoma"></font>&nbsp;</div>
<div dir="ltr"><font face="tahoma">Thanks</font></div>
</div>
</div>
</div>


</div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>List: <a href="mailto:Catalyst@lists.scsys.co.uk">Catalyst@lists.scsys.co.uk</a></span><br><span>Listinfo: <a href="http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst">http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst</a></span><br><span>Searchable archive: <a href="http://www.mail-archive.com/catalyst@lists.scsys.co.uk/">http://www.mail-archive.com/catalyst@lists.scsys.co.uk/</a></span><br><span>Dev site: <a href="http://dev.catalyst.perl.org/">http://dev.catalyst.perl.org/</a></span><br></div></blockquote></body></html>