#17490 [Com]: serialize() generates a string that unserialize() can't handle

From: Date: Wed, 21 Aug 2002 18:53:04 +0000
Subject: #17490 [Com]: serialize() generates a string that unserialize() can't handle
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-17471@lists.php.net to get a copy of this message
ID: 17490 Comment by: mark.hershenson@aresdirect.com Reported By: weyrick@roadsend.com Status: Open Bug Type: Session related Operating System: linux rh7.2 PHP Version: 4.2.1 New Comment: [It would seem that this and bug #18404 are related, in case anyone wanted to combine them.] I am currently debugging an issue which I am finding hard to find which centers on trying to serialize and deserialize very complex objects which, when serialized, are around 580k in size. It's all part of a custom session handler. However, I have run into this particular problem myself, and it is causing me fits. Even if I break some of the items into their component parts, the serialization will fail, but it would appear it is the complexity of the objects, not the size of the string which seems to determine failure. To get around the issue, I have had to write a custom serializer, but am now running into a PHP userland limitation of not being able to cast a stdClass to the desired class without having to call the constructor of the destination class without knowing the variables to pass to it. Considering the ease of use of sessions and the serialize/deserialize functions, shouldn't this be more highly assigned in the outstanding bug database? I can volunteer whatever time is necessary to get this fixed, but will definitely need help from those who know how the engine works better than I. ======= My configure and system info: './configure' '--with-mysql=/usr/local/mysql' '--enable-track-vars' '--enable-inline-optimizations' '--enable-wddx' '--with-dom=/usr/local/libxml' '--with-dom-xslt=/usr/local/libxslt' '--with-dom-exslt=/usr/local/libxslt' '--with-zlib-dir' '--with-apxs=/opt/apache13/sbin/apxs' '--quiet' RedHat 7.3 / Linux aries.aresdirect.com 2.4.7-10 #1 Thu Sep 6 17:27:27 EDT 2001 i686 unknown [markhers@aries ~]$ uname -a Linux aries.aresdirect.com 2.4.7-10 #1 Thu Sep 6 17:27:27 EDT 2001 i686 unknown [markhers@aries ~]$ gcc -v Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs gcc version 2.96 20000731 (Red Hat Linux 7.1 2.96-98) From phpinfo(): API Versions: PHP: 20020307 PHP Extension: 20020429 Zend Extension: 20020731 Server sig: Apache/1.3.26 (Unix) PHP/4.3.0-dev ---------------- -- mjh Previous Comments: ------------------------------------------------------------------------ [2002-07-29 10:23:01] weyrick@roadsend.com reopen ------------------------------------------------------------------------ [2002-07-23 14:18:46] dougqh@incogen.com weyrick, You may want to set the status of the bug back to Open. I would do it, but it seems only the original submitter can change the status. Just a suggestion. ------------------------------------------------------------------------ [2002-07-23 13:28:19] weyrick@roadsend.com just another comment, i'm also still having the same problem, and i've been unable to find a solution. it only seems to happen on complex objects, so a "simple test case" isn't easy to create... ------------------------------------------------------------------------ [2002-07-23 12:32:43] dougqh@incogen.com I am experiencing a the same problem under Solaris 7. I am using PHP 4.2.1 compiled with GCC 2.953. Compiling results in the same warning already mentioned. var_unserializer.c: In function 'php_var_unserialize': var_unserializer.c: 308: warning: comparison is always false due to limited range of data type Even, attempting to unserialize the text immediately after it was serialized results in a failure. My PHP code fails consistently in the same places; however, minor simplifications of the steps being executed will not result in a failure. My attempts to create a simple script to illustrate the problem proved unsuccessful. Here is one example of a serialized text that fails to unserialize. I can provide others upon request. a:10:{s:15:"OperationSystem";O:15:"operationsystem":20:{s:9:"object_id";s:17:"operationsystem_3";s:5:"owner";N;s:13:"objectLocator";O:13:"objectlocator":20:{s:9:"object_id";s:15:"objectlocator_4";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";b:0;s:21:"allowSerializedCopies";b:1;s:12:"storageGroup";s:3:"NSG";s:24:"isRegisteredFinalizeable";b:0;s:11:"hasFinalize";N;s:18:"objectLocatorsHash";N;s:19:"arrayRecoverersHash";N;s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:3:{i:0;s:12:"targetObject";i:1;s:15:"recoveredObject";i:2;s:10:"parameters";}s:16:"hasCustomRestore";N;s:14:"hasAutoRestore";N;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:5:"class";s:26:"Operations.OperationSystem";s:6:"method";s:11:"getInstance";s:16:"storedParameters";a:0:{}}s:7:"changed";b:1;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:24:"isRegisteredFinalizeable";b:1;s:11:"hasFinalize";b:1;s:18:"objectLocatorsHash";a:0:{}s:19:"arrayRecoverersHash";a:0:{}s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:0:{}s:16:"hasCustomRestore";b:0;s:14:"hasAutoRestore";b:0;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:9:"storeName";s:15:"OperationSystem";s:14:"operationsHash";a:7:{s:4:"home";O:25:"changeviewtohomeoperation":20:{s:9:"object_id";s:28:"changeviewtohomeoperation_32";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";b:0;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:24:"isRegisteredFinalizeable";b:0;s:11:"hasFinalize";b:0;s:18:"objectLocatorsHash";a:0:{}s:19:"arrayRecoverersHash";a:0:{}s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:0:{}s:16:"hasCustomRestore";b:0;s:14:"hasAutoRestore";b:0;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:4:"name";s:4:"Home";s:12:"disabledText";s:0:"";s:16:"toolOperation_id";N;}s:41:"VGVODisplay.GenePort.PortalViews.ToolView";O:24:"viewgenericviewoperation":22:{s:13:"viewClassName";s:37:"Display.GenePort.PortalViews.ToolView";s:9:"object_id";s:27:"viewgenericviewoperation_33";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";b:0;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:24:"isRegisteredFinalizeable";b:0;s:11:"hasFinalize";b:0;s:18:"objectLocatorsHash";a:0:{}s:19:"arrayRecoverersHash";a:0:{}s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:0:{}s:16:"hasCustomRestore";b:0;s:14:"hasAutoRestore";b:0;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:4:"name";s:10:"changeView";s:12:"disabledText";s:0:"";s:16:"toolOperation_id";N;s:4:"view";O:8:"toolview":19:{s:18:"portletWindowTable";N;s:9:"object_id";s:12:"toolview_120";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";b:0;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:24:"isRegisteredFinalizeable";b:0;s:11:"hasFinalize";b:0;s:18:"objectLocatorsHash";a:0:{}s:19:"arrayRecoverersHash";a:0:{}s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:0:{}s:16:"hasCustomRestore";b:0;s:14:"hasAutoRestore";b:0;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:11:"isMinimized";b:0;}}s:6:"logout";O:15:"logoutoperation":20:{s:9:"object_id";s:18:"logoutoperation_34";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";b:0;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:24:"isRegisteredFinalizeable";b:0;s:11:"hasFinalize";b:0;s:18:"objectLocatorsHash";a:0:{}s:19:"arrayRecoverersHash";a:0:{}s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:0:{}s:16:"hasCustomRestore";b:0;s:14:"hasAutoRestore";b:0;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:4:"name";s:6:"Logout";s:12:"disabledText";s:0:"";s:16:"toolOperation_id";N;}s:23:"formadvanceoperation_80";O:20:"formadvanceoperation":21:{s:9:"object_id";s:23:"formadvanceoperation_80";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";b:0;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:24:"isRegisteredFinalizeable";b:0;s:11:"hasFinalize";b:0;s:18:"objectLocatorsHash";a:0:{}s:19:"arrayRecoverersHash";a:0:{}s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:0:{}s:16:"hasCustomRestore";b:0;s:14:"hasAutoRestore";b:0;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:4:"name";s:9:"operation";s:12:"disabledText";s:0:"";s:16:"toolOperation_id";N;s:4:"form";O:10:"simpleform":23:{s:9:"object_id";s:13:"simpleform_13";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";N;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:4:"name";s:17:"geneportLoginForm";s:11:"displayName";s:14:"GenePort Login";s:9:"processor";O:18:"loginformprocessor":7:{s:9:"object_id";s:21:"loginformprocessor_12";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";N;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:17:"excludedVariables";a:0:{}}s:10:"submitMode";N;s:15:"hasNotSubmitted";b:0;s:6:"fields";a:2:{i:0;O:9:"textfield":18:{s:9:"object_id";s:12:"textfield_14";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";N;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:4:"name";s:8:"userName";s:11:"displayName";s:9:"User Name";s:11:"displaySize";s:48:"enumeration_FieldDisplaySize_FIELD_STANDARD_SIZE";s:12:"defaultValue";s:0:"";s:6:"values";a:1:{i:0;s:6:"dougqh";}s:9:"numValues";i:1;s:11:"curValuePos";i:0;s:9:"isEnabled";b:1;s:10:"isRequired";b:1;s:4:"size";i:20;s:9:"maxLength";i:300;s:17:"excludedVariables";a:0:{}}i:1;O:13:"passwordfield":18:{s:9:"object_id";s:16:"passwordfield_15";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";N;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:4:"name";s:8:"password";s:11:"displayName";s:8:"Password";s:11:"displaySize";s:48:"enumeration_FieldDisplaySize_FIELD_STANDARD_SIZE";s:12:"defaultValue";s:0:"";s:6:"values";a:1:{i:0;s:7:"doug123";}s:9:"numValues";i:1;s:11:"curValuePos";i:0;s:9:"isEnabled";b:1;s:10:"isRequired";b:1;s:4:"size";i:20;s:9:"maxLength";i:50;s:17:"excludedVariables";a:0:{}}}s:9:"numFields";i:2;s:10:"fieldsHash";a:2:{s:8:"userName";R:170;s:8:"password";R:190;}s:16:"strongConditions";a:1:{i:0;O:21:"validateusercondition":10:{s:9:"object_id";s:24:"validateusercondition_16";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";N;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:11:"failureText";s:31:"Invalid user name and password.";s:13:"userNameField";R:170;s:13:"passwordField";R:190;s:17:"excludedVariables";a:0:{}}}s:19:"numStrongConditions";i:1;s:14:"weakConditions";a:0:{}s:17:"numWeakConditions";i:0;s:15:"failureMessages";a:0:{}s:15:"warningMessages";a:0:{}s:22:"notifiedWeakConditions";a:0:{}s:10:"submitText";s:15:"Login to GP 4.0";s:17:"excludedVariables";a:0:{}}}s:54:"VGVODisplay.GenePort.PortalViews.SystemInformationView";O:24:"viewgenericviewoperation":21:{s:13:"viewClassName";s:50:"Display.GenePort.PortalViews.SystemInformationView";s:9:"object_id";s:28:"viewgenericviewoperation_274";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";b:0;s:21:"allowSerializedCopies";b:1;s:12:"storageGroup";s:3:"NSG";s:24:"isRegisteredFinalizeable";b:0;s:11:"hasFinalize";b:0;s:18:"objectLocatorsHash";a:0:{}s:19:"arrayRecoverersHash";a:0:{}s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:1:{i:0;s:4:"view";}s:17:"excludedVariables";a:1:{i:0;s:4:"view";}s:16:"hasCustomRestore";b:0;s:14:"hasAutoRestore";b:0;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:4:"name";s:27:"GenePort System Information";s:12:"disabledText";s:0:"";s:16:"toolOperation_id";s:2:"29";}s:37:"viewdataclassmanagertooloperation_315";O:33:"viewdataclassmanagertooloperation":21:{s:9:"object_id";s:37:"viewdataclassmanagertooloperation_315";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";b:0;s:21:"allowSerializedCopies";b:1;s:12:"storageGroup";s:3:"NSG";s:24:"isRegisteredFinalizeable";b:0;s:11:"hasFinalize";b:0;s:18:"objectLocatorsHash";a:0:{}s:19:"arrayRecoverersHash";a:0:{}s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:1:{i:0;s:4:"view";}s:17:"excludedVariables";a:1:{i:0;s:4:"view";}s:16:"hasCustomRestore";b:0;s:14:"hasAutoRestore";b:0;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:4:"name";s:17:"DataClass Manager";s:12:"disabledText";s:0:"";s:16:"toolOperation_id";s:2:"30";s:13:"dataClassName";s:9:"DataClass";}s:31:"helloworldtooloperationtest_316";O:27:"helloworldtooloperationtest":20:{s:9:"object_id";s:31:"helloworldtooloperationtest_316";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";b:0;s:21:"allowSerializedCopies";b:1;s:12:"storageGroup";s:3:"NSG";s:24:"isRegisteredFinalizeable";b:0;s:11:"hasFinalize";b:0;s:18:"objectLocatorsHash";a:0:{}s:19:"arrayRecoverersHash";a:0:{}s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:0:{}s:16:"hasCustomRestore";b:0;s:14:"hasAutoRestore";b:0;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:4:"name";s:11:"Hello World";s:12:"disabledText";s:0:"";s:16:"toolOperation_id";s:1:"1";}}s:17:"operationAgesHash";a:7:{s:4:"home";i:1;s:41:"VGVODisplay.GenePort.PortalViews.ToolView";i:1;s:6:"logout";i:1;s:23:"formadvanceoperation_80";i:2;s:54:"VGVODisplay.GenePort.PortalViews.SystemInformationView";i:1;s:37:"viewdataclassmanagertooloperation_315";i:1;s:31:"helloworldtooloperationtest_316";i:1;}}s:10:"UserSystem";O:10:"usersystem":21:{s:9:"object_id";s:12:"usersystem_7";s:5:"owner";N;s:13:"objectLocator";O:13:"objectlocator":20:{s:9:"object_id";s:15:"objectlocator_8";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";b:0;s:21:"allowSerializedCopies";b:1;s:12:"storageGroup";s:3:"NSG";s:24:"isRegisteredFinalizeable";b:0;s:11:"hasFinalize";N;s:18:"objectLocatorsHash";N;s:19:"arrayRecoverersHash";N;s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:3:{i:0;s:12:"targetObject";i:1;s:15:"recoveredObject";i:2;s:10:"parameters";}s:16:"hasCustomRestore";N;s:14:"hasAutoRestore";N;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:5:"class";s:15:"User.UserSystem";s:6:"method";s:11:"getInstance";s:16:"storedParameters";a:0:{}}s:7:"changed";b:0;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:24:"isRegisteredFinalizeable";b:0;s:11:"hasFinalize";b:1;s:18:"objectLocatorsHash";a:0:{}s:19:"arrayRecoverersHash";a:0:{}s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:2:{i:0;s:10:"existsHash";i:1;s:13:"validatedUser";}s:16:"hasCustomRestore";b:1;s:14:"hasAutoRestore";b:0;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:9:"storeName";s:10:"UserSystem";s:11:"currentUser";O:4:"user":12:{s:9:"object_id";s:7:"user_99";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";N;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:8:"loadTime";N;s:8:"userName";s:6:"dougqh";s:9:"firstName";s:7:"Douglas";s:8:"lastName";s:7:"Hawkins";s:7:"user_id";s:2:"31";s:17:"excludedVariables";a:2:{i:0;s:8:"password";i:1;s:10:"isDisabled";}}s:9:"rolesHash";a:0:{}s:9:"loginForm";R:150;}s:13:"DisplaySystem";O:13:"displaysystem":23:{s:11:"windowsHash";a:1:{i:0;O:12:"portalwindow":9:{s:9:"object_id";s:15:"portalwindow_11";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";N;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:4:"view";O:8:"toolview":19:{s:18:"portletWindowTable";O:18:"portletwindowtable":14:{s:9:"object_id";s:22:"portletwindowtable_266";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";N;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:9:"leftTable";N;s:10:"rightTable";N;s:13:"portletWindow";N;s:9:"leftViews";a:3:{i:0;O:22:"tooloperationgroupview":18:{s:9:"object_id";s:26:"tooloperationgroupview_276";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";b:0;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:24:"isRegisteredFinalizeable";b:0;s:11:"hasFinalize";b:0;s:18:"objectLocatorsHash";a:1:{s:18:"toolOperationGroup";O:13:"objectlocator":21:{s:9:"object_id";s:17:"objectlocator_275";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";N;s:21:"allowSerializedCopies";b:1;s:12:"storageGroup";s:3:"NSG";s:24:"isRegisteredFinalizeable";N;s:11:"hasFinalize";N;s:18:"objectLocatorsHash";N;s:19:"arrayRecoverersHash";N;s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:3:{i:0;s:12:"targetObject";i:1;s:15:"recoveredObject";i:2;s:10:"parameters";}s:16:"hasCustomRestore";N;s:14:"hasAutoRestore";N;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:5:"class";N;s:6:"method";s:21:"getToolOperationGroup";s:16:"storedParameters";a:1:{i:0;s:6:"system";}s:19:"targetObjectLocator";O:13:"objectlocator":20:{s:9:"object_id";s:17:"objectlocator_268";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";N;s:21:"allowSerializedCopies";b:1;s:12:"storageGroup";s:3:"NSG";s:24:"isRegisteredFinalizeable";N;s:11:"hasFinalize";N;s:18:"objectLocatorsHash";N;s:19:"arrayRecoverersHash";N;s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:3:{i:0;s:12:"targetObject";i:1;s:15:"recoveredObject";i:2;s:10:"parameters";}s:16:"hasCustomRestore";N;s:14:"hasAutoRestore";N;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:5:"class";s:37:"Operations.Tools.ToolManagementSystem";s:6:"method";s:11:"getInstance";s:16:"storedParameters";a:0:{}}}}s:19:"arrayRecoverersHash";a:0:{}s:28:"autoRestoreExcludedVariables";a:1:{i:0;s:18:"toolOperationGroup";}s:27:"restorableExcludedVariables";a:1:{i:0;s:18:"toolOperationGroup";}s:17:"excludedVariables";a:1:{i:0;s:18:"toolOperationGroup";}s:16:"hasCustomRestore";b:0;s:14:"hasAutoRestore";b:1;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:11:"isMinimized";b:0;}i:1;O:22:"tooloperationgroupview":18:{s:9:"object_id";s:26:"tooloperationgroupview_295";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";b:0;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:24:"isRegisteredFinalizeable";b:0;s:11:"hasFinalize";b:0;s:18:"objectLocatorsHash";a:1:{s:18:"toolOperationGroup";O:13:"objectlocator":21:{s:9:"object_id";s:17:"objectlocator_294";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";N;s:21:"allowSerializedCopies";b:1;s:12:"storageGroup";s:3:"NSG";s:24:"isRegisteredFinalizeable";N;s:11:"hasFinalize";N;s:18:"objectLocatorsHash";N;s:19:"arrayRecoverersHash";N;s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:3:{i:0;s:12:"targetObject";i:1;s:15:"recoveredObject";i:2;s:10:"parameters";}s:16:"hasCustomRestore";N;s:14:"hasAutoRestore";N;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:5:"class";N;s:6:"method";s:21:"getToolOperationGroup";s:16:"storedParameters";a:1:{i:0;s:4:"user";}s:19:"targetObjectLocator";R:423;}}s:19:"arrayRecoverersHash";a:0:{}s:28:"autoRestoreExcludedVariables";a:1:{i:0;s:18:"toolOperationGroup";}s:27:"restorableExcludedVariables";a:1:{i:0;s:18:"toolOperationGroup";}s:17:"excludedVariables";a:1:{i:0;s:18:"toolOperationGroup";}s:16:"hasCustomRestore";b:0;s:14:"hasAutoRestore";b:1;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:11:"isMinimized";b:0;}i:2;O:22:"tooloperationgroupview":18:{s:9:"object_id";s:26:"tooloperationgroupview_313";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";b:0;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:24:"isRegisteredFinalizeable";b:0;s:11:"hasFinalize";b:0;s:18:"objectLocatorsHash";a:1:{s:18:"toolOperationGroup";O:13:"objectlocator":21:{s:9:"object_id";s:17:"objectlocator_312";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";N;s:21:"allowSerializedCopies";b:1;s:12:"storageGroup";s:3:"NSG";s:24:"isRegisteredFinalizeable";N;s:11:"hasFinalize";N;s:18:"objectLocatorsHash";N;s:19:"arrayRecoverersHash";N;s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:3:{i:0;s:12:"targetObject";i:1;s:15:"recoveredObject";i:2;s:10:"parameters";}s:16:"hasCustomRestore";N;s:14:"hasAutoRestore";N;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:5:"class";N;s:6:"method";s:21:"getToolOperationGroup";s:16:"storedParameters";a:1:{i:0;s:12:"sequenceData";}s:19:"targetObjectLocator";R:423;}}s:19:"arrayRecoverersHash";a:0:{}s:28:"autoRestoreExcludedVariables";a:1:{i:0;s:18:"toolOperationGroup";}s:27:"restorableExcludedVariables";a:1:{i:0;s:18:"toolOperationGroup";}s:17:"excludedVariables";a:1:{i:0;s:18:"toolOperationGroup";}s:16:"hasCustomRestore";b:0;s:14:"hasAutoRestore";b:1;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:11:"isMinimized";b:0;}}s:12:"numLeftViews";i:3;s:10:"rightViews";a:3:{i:0;O:22:"tooloperationgroupview":18:{s:9:"object_id";s:26:"tooloperationgroupview_283";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";b:0;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:24:"isRegisteredFinalizeable";b:0;s:11:"hasFinalize";b:0;s:18:"objectLocatorsHash";a:1:{s:18:"toolOperationGroup";O:13:"objectlocator":21:{s:9:"object_id";s:17:"objectlocator_282";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";N;s:21:"allowSerializedCopies";b:1;s:12:"storageGroup";s:3:"NSG";s:24:"isRegisteredFinalizeable";N;s:11:"hasFinalize";N;s:18:"objectLocatorsHash";N;s:19:"arrayRecoverersHash";N;s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:3:{i:0;s:12:"targetObject";i:1;s:15:"recoveredObject";i:2;s:10:"parameters";}s:16:"hasCustomRestore";N;s:14:"hasAutoRestore";N;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:5:"class";N;s:6:"method";s:21:"getToolOperationGroup";s:16:"storedParameters";a:1:{i:0;s:11:"generalData";}s:19:"targetObjectLocator";R:423;}}s:19:"arrayRecoverersHash";a:0:{}s:28:"autoRestoreExcludedVariables";a:1:{i:0;s:18:"toolOperationGroup";}s:27:"restorableExcludedVariables";a:1:{i:0;s:18:"toolOperationGroup";}s:17:"excludedVariables";a:1:{i:0;s:18:"toolOperationGroup";}s:16:"hasCustomRestore";b:0;s:14:"hasAutoRestore";b:1;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:11:"isMinimized";b:0;}i:1;O:22:"tooloperationgroupview":18:{s:9:"object_id";s:26:"tooloperationgroupview_309";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";b:0;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:24:"isRegisteredFinalizeable";b:0;s:11:"hasFinalize";b:0;s:18:"objectLocatorsHash";a:1:{s:18:"toolOperationGroup";O:13:"objectlocator":21:{s:9:"object_id";s:17:"objectlocator_308";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";N;s:21:"allowSerializedCopies";b:1;s:12:"storageGroup";s:3:"NSG";s:24:"isRegisteredFinalizeable";N;s:11:"hasFinalize";N;s:18:"objectLocatorsHash";N;s:19:"arrayRecoverersHash";N;s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:3:{i:0;s:12:"targetObject";i:1;s:15:"recoveredObject";i:2;s:10:"parameters";}s:16:"hasCustomRestore";N;s:14:"hasAutoRestore";N;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:5:"class";N;s:6:"method";s:21:"getToolOperationGroup";s:16:"storedParameters";a:1:{i:0;s:14:"expressionData";}s:19:"targetObjectLocator";R:423;}}s:19:"arrayRecoverersHash";a:0:{}s:28:"autoRestoreExcludedVariables";a:1:{i:0;s:18:"toolOperationGroup";}s:27:"restorableExcludedVariables";a:1:{i:0;s:18:"toolOperationGroup";}s:17:"excludedVariables";a:1:{i:0;s:18:"toolOperationGroup";}s:16:"hasCustomRestore";b:0;s:14:"hasAutoRestore";b:1;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:11:"isMinimized";b:0;}i:2;O:22:"tooloperationgroupview":18:{s:9:"object_id";s:26:"tooloperationgroupview_318";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";b:0;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:24:"isRegisteredFinalizeable";b:0;s:11:"hasFinalize";b:0;s:18:"objectLocatorsHash";a:1:{s:18:"toolOperationGroup";O:13:"objectlocator":21:{s:9:"object_id";s:17:"objectlocator_317";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";N;s:21:"allowSerializedCopies";b:1;s:12:"storageGroup";s:3:"NSG";s:24:"isRegisteredFinalizeable";N;s:11:"hasFinalize";N;s:18:"objectLocatorsHash";N;s:19:"arrayRecoverersHash";N;s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:3:{i:0;s:12:"targetObject";i:1;s:15:"recoveredObject";i:2;s:10:"parameters";}s:16:"hasCustomRestore";N;s:14:"hasAutoRestore";N;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:5:"class";N;s:6:"method";s:21:"getToolOperationGroup";s:16:"storedParameters";a:1:{i:0;s:4:"test";}s:19:"targetObjectLocator";R:423;}}s:19:"arrayRecoverersHash";a:0:{}s:28:"autoRestoreExcludedVariables";a:1:{i:0;s:18:"toolOperationGroup";}s:27:"restorableExcludedVariables";a:1:{i:0;s:18:"toolOperationGroup";}s:17:"excludedVariables";a:1:{i:0;s:18:"toolOperationGroup";}s:16:"hasCustomRestore";b:0;s:14:"hasAutoRestore";b:1;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:11:"isMinimized";b:0;}}s:13:"numRightViews";i:3;s:17:"excludedVariables";a:0:{}}s:9:"object_id";s:12:"toolview_227";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";b:0;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:24:"isRegisteredFinalizeable";b:0;s:11:"hasFinalize";b:0;s:18:"objectLocatorsHash";a:0:{}s:19:"arrayRecoverersHash";a:0:{}s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:0:{}s:16:"hasCustomRestore";b:0;s:14:"hasAutoRestore";b:0;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:11:"isMinimized";b:0;}s:4:"name";s:4:"win0";s:17:"excludedVariables";a:0:{}}}s:14:"windowAgesHash";a:1:{i:0;i:1;}s:13:"nextWindow_id";i:1;s:13:"newWindowType";N;s:8:"homeView";O:8:"homeview":19:{s:18:"portletWindowTable";N;s:9:"object_id";s:12:"homeview_100";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";b:0;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:24:"isRegisteredFinalizeable";b:0;s:11:"hasFinalize";b:0;s:18:"objectLocatorsHash";a:0:{}s:19:"arrayRecoverersHash";a:0:{}s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:0:{}s:16:"hasCustomRestore";b:0;s:14:"hasAutoRestore";b:0;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:11:"isMinimized";b:0;}s:9:"object_id";s:15:"displaysystem_9";s:5:"owner";N;s:13:"objectLocator";O:13:"objectlocator":20:{s:9:"object_id";s:16:"objectlocator_10";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";b:0;s:21:"allowSerializedCopies";b:1;s:12:"storageGroup";s:3:"NSG";s:24:"isRegisteredFinalizeable";b:0;s:11:"hasFinalize";N;s:18:"objectLocatorsHash";N;s:19:"arrayRecoverersHash";N;s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:3:{i:0;s:12:"targetObject";i:1;s:15:"recoveredObject";i:2;s:10:"parameters";}s:16:"hasCustomRestore";N;s:14:"hasAutoRestore";N;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:5:"class";s:21:"Display.DisplaySystem";s:6:"method";s:11:"getInstance";s:16:"storedParameters";a:0:{}}s:7:"changed";b:1;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:24:"isRegisteredFinalizeable";b:1;s:11:"hasFinalize";b:1;s:18:"objectLocatorsHash";a:0:{}s:19:"arrayRecoverersHash";a:0:{}s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:1:{i:0;s:12:"curWindow_id";}s:16:"hasCustomRestore";b:0;s:14:"hasAutoRestore";b:0;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:9:"storeName";s:13:"DisplaySystem";}s:6:"System";O:12:"configsystem":33:{s:9:"object_id";s:16:"configsystem_228";s:5:"owner";N;s:13:"objectLocator";O:13:"objectlocator":20:{s:9:"object_id";s:17:"objectlocator_229";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";N;s:21:"allowSerializedCopies";b:1;s:12:"storageGroup";s:3:"NSG";s:24:"isRegisteredFinalizeable";N;s:11:"hasFinalize";N;s:18:"objectLocatorsHash";N;s:19:"arrayRecoverersHash";N;s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:3:{i:0;s:12:"targetObject";i:1;s:15:"recoveredObject";i:2;s:10:"parameters";}s:16:"hasCustomRestore";N;s:14:"hasAutoRestore";N;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:5:"class";s:29:"Common.Utilities.ConfigSystem";s:6:"method";s:11:"getInstance";s:16:"storedParameters";a:0:{}}s:7:"changed";b:1;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:24:"isRegisteredFinalizeable";b:1;s:11:"hasFinalize";b:1;s:18:"objectLocatorsHash";a:0:{}s:19:"arrayRecoverersHash";a:0:{}s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:0:{}s:16:"hasCustomRestore";b:1;s:14:"hasAutoRestore";b:0;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:9:"storeName";s:6:"System";s:17:"userVariablesHash";a:0:{}s:19:"globalVariablesHash";a:27:{s:13:"Warning Color";s:7:"220_0_0";s:26:"Alternate Background Color";s:11:"233_234_211";s:17:"Portal Title Font";s:16:"Verdana_15pt_1_0";s:16:"Background Color";s:11:"255_255_255";s:18:"Portlet Title Font";s:16:"Verdana_11pt_0_0";s:11:"longTextMax";s:3:"100";s:12:"shortTextMax";s:2:"30";s:11:"Button Font";s:15:"Verdana_7pt_1_0";s:19:"Submit Button Color";s:7:"0_228_0";s:25:"Tertiary Background Color";s:11:"208_208_217";s:11:"titlePrefix";s:14:"GenePort 4 Dev";s:17:"fileUploadMaxSize";s:1:"5";s:13:"darkBlueColor";s:6:"a3a3b2";s:10:"Link Color";s:8:"58_60_84";s:9:"Form Font";s:16:"Courier_10pt_0_0";s:16:"blastServiceHost";s:12:"128.239.5.15";s:16:"blastServicePort";s:5:"16150";s:14:"blastThreshold";s:4:"1e-3";s:13:"sysAdminEmail";s:17:"millz@incogen.com";s:8:"useProxy";s:1:"0";s:11:"proxyServer";s:0:"";s:18:"globalTestVariable";s:1:"5";s:16:"userTestVariable";s:1:"3";s:15:"defaultFontFace";s:7:"Verdana";s:15:"defaultFontSize";s:2:"10";s:21:"Status Bar Text Color";s:11:"116_120_168";s:12:"Warning Font";s:20:"defaultFontFace_+1__";}s:18:"isUserSpecificHash";a:9:{s:11:"titlePrefix";s:1:"0";s:15:"defaultFontFace";s:1:"1";s:15:"defaultFontSize";s:1:"1";s:9:"Form Font";s:1:"1";s:10:"Link Color";s:1:"1";s:18:"Visited Link Color";s:1:"1";s:17:"Active Link Color";s:1:"1";s:26:"Alternate Background Color";s:1:"1";s:21:"Status Bar Text Color";s:1:"1";}s:16:"newUserVariables";a:0:{}s:19:"newNewUserVariables";N;s:21:"numDirtyUserVariables";i:0;s:18:"dirtyUserVariables";a:0:{}s:15:"numNewVariables";i:0;s:12:"newVariables";a:0:{}s:23:"numDirtyGlobalVariables";i:0;s:24:"dirtyGlobalVariablesHash";N;s:12:"groupIdsHash";a:0:{}s:15:"variableIdsHash";a:9:{s:11:"titlePrefix";s:2:"17";s:15:"defaultFontFace";s:1:"3";s:15:"defaultFontSize";s:1:"4";s:9:"Form Font";s:2:"21";s:10:"Link Color";s:2:"20";s:18:"Visited Link Color";s:2:"36";s:17:"Active Link Color";s:2:"35";s:26:"Alternate Background Color";s:1:"8";s:21:"Status Bar Text Color";s:1:"5";}s:19:"numNewUserVariables";i:0;s:20:"dirtyGlobalVariables";a:0:{}}s:21:"DisplaySettingsSystem";O:21:"displaysettingssystem":21:{s:9:"object_id";s:24:"displaysettingssystem_21";s:5:"owner";N;s:13:"objectLocator";O:13:"objectlocator":20:{s:9:"object_id";s:16:"objectlocator_22";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";b:0;s:21:"allowSerializedCopies";b:1;s:12:"storageGroup";s:3:"NSG";s:24:"isRegisteredFinalizeable";b:0;s:11:"hasFinalize";N;s:18:"objectLocatorsHash";N;s:19:"arrayRecoverersHash";N;s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:3:{i:0;s:12:"targetObject";i:1;s:15:"recoveredObject";i:2;s:10:"parameters";}s:16:"hasCustomRestore";N;s:14:"hasAutoRestore";N;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:5:"class";s:29:"Display.DisplaySettingsSystem";s:6:"method";s:11:"getInstance";s:16:"storedParameters";a:0:{}}s:7:"changed";b:0;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:24:"isRegisteredFinalizeable";b:0;s:11:"hasFinalize";b:1;s:18:"objectLocatorsHash";a:0:{}s:19:"arrayRecoverersHash";a:0:{}s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:1:{i:0;s:12:"configSystem";}s:16:"hasCustomRestore";b:0;s:14:"hasAutoRestore";b:0;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:9:"storeName";s:21:"DisplaySettingsSystem";s:10:"colorsHash";a:6:{s:4:"Link";O:5:"color":11:{s:9:"object_id";s:8:"color_24";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";N;s:21:"allowSerializedCopies";b:1;s:12:"storageGroup";s:3:"NSG";s:9:"hexString";s:6:"3A3C54";s:3:"red";s:2:"58";s:5:"green";s:2:"60";s:4:"blue";s:2:"84";s:17:"excludedVariables";a:0:{}}s:12:"Visited Link";O:5:"color":11:{s:9:"object_id";s:8:"color_25";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";N;s:21:"allowSerializedCopies";b:1;s:12:"storageGroup";s:3:"NSG";s:9:"hexString";s:6:"7478A8";s:3:"red";s:3:"116";s:5:"green";s:3:"120";s:4:"blue";s:3:"168";s:17:"excludedVariables";a:0:{}}s:11:"Active Link";O:5:"color":11:{s:9:"object_id";s:8:"color_26";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";N;s:21:"allowSerializedCopies";b:1;s:12:"storageGroup";s:3:"NSG";s:9:"hexString";s:6:"C00000";s:3:"red";s:3:"192";s:5:"green";s:1:"0";s:4:"blue";s:1:"0";s:17:"excludedVariables";a:0:{}}s:20:"Alternate Background";O:5:"color":11:{s:9:"object_id";s:8:"color_38";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";N;s:21:"allowSerializedCopies";b:1;s:12:"storageGroup";s:3:"NSG";s:9:"hexString";N;s:3:"red";s:3:"233";s:5:"green";s:3:"234";s:4:"blue";s:3:"211";s:17:"excludedVariables";a:0:{}}s:15:"Status Bar Text";R:942;s:13:"Submit Button";O:5:"color":11:{s:9:"object_id";s:8:"color_77";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";N;s:21:"allowSerializedCopies";b:1;s:12:"storageGroup";s:3:"NSG";s:9:"hexString";N;s:3:"red";s:1:"0";s:5:"green";s:3:"228";s:4:"blue";s:1:"0";s:17:"excludedVariables";a:0:{}}}s:8:"fontHash";N;s:9:"fontsHash";a:1:{s:4:"Form";O:4:"font":17:{s:9:"object_id";s:7:"font_23";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";N;s:21:"allowSerializedCopies";b:1;s:12:"storageGroup";s:3:"NSG";s:4:"face";s:7:"Courier";s:4:"size";s:4:"10pt";s:4:"bold";b:0;s:7:"italics";b:0;s:12:"emphasisHead";N;s:12:"emphasisTail";N;s:9:"baseStyle";N;s:10:"usedDivTag";N;s:8:"hasParam";N;s:8:"fontFace";N;s:17:"excludedVariables";a:2:{i:0;s:8:"htmlHead";i:1;s:8:"fontFile";}}}}s:9:"StatusBar";O:9:"statusbar":21:{s:9:"object_id";s:12:"statusbar_30";s:5:"owner";N;s:13:"objectLocator";O:13:"objectlocator":20:{s:9:"object_id";s:16:"objectlocator_31";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";b:0;s:21:"allowSerializedCopies";b:1;s:12:"storageGroup";s:3:"NSG";s:24:"isRegisteredFinalizeable";b:0;s:11:"hasFinalize";N;s:18:"objectLocatorsHash";N;s:19:"arrayRecoverersHash";N;s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:3:{i:0;s:12:"targetObject";i:1;s:15:"recoveredObject";i:2;s:10:"parameters";}s:16:"hasCustomRestore";N;s:14:"hasAutoRestore";N;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:5:"class";s:49:"Display.GenePort.Windows.HTMLComponents.StatusBar";s:6:"method";s:11:"getInstance";s:16:"storedParameters";a:0:{}}s:7:"changed";b:0;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:24:"isRegisteredFinalizeable";b:0;s:11:"hasFinalize";b:1;s:18:"objectLocatorsHash";a:0:{}s:19:"arrayRecoverersHash";a:0:{}s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:0:{}s:16:"hasCustomRestore";b:0;s:14:"hasAutoRestore";b:0;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:9:"storeName";s:9:"StatusBar";s:10:"operations";a:3:{i:0;O:25:"changeviewtohomeoperation":20:{s:9:"object_id";s:28:"changeviewtohomeoperation_32";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";b:0;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:24:"isRegisteredFinalizeable";b:0;s:11:"hasFinalize";b:0;s:18:"objectLocatorsHash";a:0:{}s:19:"arrayRecoverersHash";a:0:{}s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:0:{}s:16:"hasCustomRestore";b:0;s:14:"hasAutoRestore";b:0;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:4:"name";s:4:"Home";s:12:"disabledText";s:0:"";s:16:"toolOperation_id";N;}i:1;O:24:"viewgenericviewoperation":22:{s:13:"viewClassName";s:37:"Display.GenePort.PortalViews.ToolView";s:9:"object_id";s:27:"viewgenericviewoperation_33";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";b:0;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:24:"isRegisteredFinalizeable";b:0;s:11:"hasFinalize";b:0;s:18:"objectLocatorsHash";a:0:{}s:19:"arrayRecoverersHash";a:0:{}s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:0:{}s:16:"hasCustomRestore";b:0;s:14:"hasAutoRestore";b:0;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:4:"name";s:10:"changeView";s:12:"disabledText";s:0:"";s:16:"toolOperation_id";N;s:4:"view";R:88;}i:2;O:15:"logoutoperation":20:{s:9:"object_id";s:18:"logoutoperation_34";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";b:0;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:24:"isRegisteredFinalizeable";b:0;s:11:"hasFinalize";b:0;s:18:"objectLocatorsHash";a:0:{}s:19:"arrayRecoverersHash";a:0:{}s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:0:{}s:16:"hasCustomRestore";b:0;s:14:"hasAutoRestore";b:0;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:4:"name";s:6:"Logout";s:12:"disabledText";s:0:"";s:16:"toolOperation_id";N;}}s:13:"numOperations";i:3;s:14:"operationsText";a:3:{i:0;s:4:"home";i:1;s:8:"my tools";i:2;s:6:"logout";}}s:18:"FormSettingsSystem";O:18:"formsettingssystem":22:{s:9:"object_id";s:21:"formsettingssystem_75";s:5:"owner";N;s:13:"objectLocator";O:13:"objectlocator":20:{s:9:"object_id";s:16:"objectlocator_76";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";b:0;s:21:"allowSerializedCopies";b:1;s:12:"storageGroup";s:3:"NSG";s:24:"isRegisteredFinalizeable";b:0;s:11:"hasFinalize";N;s:18:"objectLocatorsHash";N;s:19:"arrayRecoverersHash";N;s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:3:{i:0;s:12:"targetObject";i:1;s:15:"recoveredObject";i:2;s:10:"parameters";}s:16:"hasCustomRestore";N;s:14:"hasAutoRestore";N;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:5:"class";s:30:"Forms.Views.FormSettingsSystem";s:6:"method";s:11:"getInstance";s:16:"storedParameters";a:0:{}}s:7:"changed";b:0;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:24:"isRegisteredFinalizeable";b:0;s:11:"hasFinalize";b:1;s:18:"objectLocatorsHash";a:0:{}s:19:"arrayRecoverersHash";a:0:{}s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:0:{}s:16:"hasCustomRestore";b:0;s:14:"hasAutoRestore";b:0;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:9:"storeName";s:18:"FormSettingsSystem";s:11:"submitColor";R:978;s:12:"defaultColor";N;s:11:"cancelColor";N;s:10:"buttonFont";N;}s:12:"PortalFooter";O:12:"portalfooter":18:{s:9:"object_id";s:16:"portalfooter_476";s:5:"owner";N;s:13:"objectLocator";O:13:"objectlocator":20:{s:9:"object_id";s:17:"objectlocator_477";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";N;s:21:"allowSerializedCopies";b:1;s:12:"storageGroup";s:3:"NSG";s:24:"isRegisteredFinalizeable";N;s:11:"hasFinalize";N;s:18:"objectLocatorsHash";N;s:19:"arrayRecoverersHash";N;s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:3:{i:0;s:12:"targetObject";i:1;s:15:"recoveredObject";i:2;s:10:"parameters";}s:16:"hasCustomRestore";N;s:14:"hasAutoRestore";N;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:5:"class";s:52:"Display.GenePort.Windows.HTMLComponents.PortalFooter";s:6:"method";s:11:"getInstance";s:16:"storedParameters";a:0:{}}s:7:"changed";b:1;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:24:"isRegisteredFinalizeable";b:1;s:11:"hasFinalize";b:1;s:18:"objectLocatorsHash";a:0:{}s:19:"arrayRecoverersHash";a:0:{}s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:0:{}s:16:"hasCustomRestore";b:0;s:14:"hasAutoRestore";b:0;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:9:"storeName";s:12:"PortalFooter";}s:25:"systeminformationview_342";O:21:"systeminformationview":19:{s:18:"portletWindowTable";N;s:9:"object_id";s:25:"systeminformationview_342";s:5:"owner";N;s:13:"objectLocator";O:13:"objectlocator":21:{s:9:"object_id";s:17:"objectlocator_483";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";N;s:21:"allowSerializedCopies";b:1;s:12:"storageGroup";s:3:"NSG";s:24:"isRegisteredFinalizeable";N;s:11:"hasFinalize";N;s:18:"objectLocatorsHash";N;s:19:"arrayRecoverersHash";N;s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:3:{i:0;s:12:"targetObject";i:1;s:15:"recoveredObject";i:2;s:10:"parameters";}s:16:"hasCustomRestore";N;s:14:"hasAutoRestore";N;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:5:"class";N;s:6:"method";s:42:"_recallSessionObjectWithAddedObjectLocator";s:16:"storedParameters";a:1:{i:0;s:25:"systeminformationview_342";}s:19:"targetObjectLocator";O:13:"objectlocator":20:{s:9:"object_id";s:17:"objectlocator_224";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";N;s:21:"allowSerializedCopies";b:1;s:12:"storageGroup";s:3:"NSG";s:24:"isRegisteredFinalizeable";N;s:11:"hasFinalize";N;s:18:"objectLocatorsHash";N;s:19:"arrayRecoverersHash";N;s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:3:{i:0;s:12:"targetObject";i:1;s:15:"recoveredObject";i:2;s:10:"parameters";}s:16:"hasCustomRestore";N;s:14:"hasAutoRestore";N;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:5:"class";s:43:"Common.StoredObjects.TemporaryStorageSystem";s:6:"method";s:11:"getInstance";s:16:"storedParameters";a:0:{}}}s:7:"changed";b:0;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:24:"isRegisteredFinalizeable";b:0;s:11:"hasFinalize";b:0;s:18:"objectLocatorsHash";a:0:{}s:19:"arrayRecoverersHash";a:0:{}s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:0:{}s:16:"hasCustomRestore";b:0;s:14:"hasAutoRestore";b:0;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:11:"isMinimized";b:0;}s:21:"htmlcomponentview_464";O:17:"htmlcomponentview":20:{s:9:"object_id";s:21:"htmlcomponentview_464";s:5:"owner";N;s:13:"objectLocator";O:13:"objectlocator":21:{s:9:"object_id";s:17:"objectlocator_484";s:5:"owner";N;s:13:"objectLocator";N;s:7:"changed";N;s:21:"allowSerializedCopies";b:1;s:12:"storageGroup";s:3:"NSG";s:24:"isRegisteredFinalizeable";N;s:11:"hasFinalize";N;s:18:"objectLocatorsHash";N;s:19:"arrayRecoverersHash";N;s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:3:{i:0;s:12:"targetObject";i:1;s:15:"recoveredObject";i:2;s:10:"parameters";}s:16:"hasCustomRestore";N;s:14:"hasAutoRestore";N;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:5:"class";N;s:6:"method";s:42:"_recallSessionObjectWithAddedObjectLocator";s:16:"storedParameters";a:1:{i:0;s:21:"htmlcomponentview_464";}s:19:"targetObjectLocator";R:1240;}s:7:"changed";b:0;s:21:"allowSerializedCopies";b:0;s:12:"storageGroup";s:21:"SESSION_STORAGE_GROUP";s:24:"isRegisteredFinalizeable";b:0;s:11:"hasFinalize";b:0;s:18:"objectLocatorsHash";a:0:{}s:19:"arrayRecoverersHash";a:0:{}s:28:"autoRestoreExcludedVariables";a:0:{}s:27:"restorableExcludedVariables";a:0:{}s:17:"excludedVariables";a:0:{}s:16:"hasCustomRestore";b:0;s:14:"hasAutoRestore";b:0;s:11:"objectClass";N;s:19:"objectAbsoluteClass";N;s:11:"isMinimized";b:0;s:5:"title";s:18:"Data Class Manager";s:4:"html";s:18:"Data Class Manager";}} ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/17490 -- Edit this bug report at http://bugs.php.net/?id=17490&edit=1

« previous php.bugs (#17471) next »