Ticket #296 (closed defect: fixed)

Opened 2 months ago

Last modified 2 months ago

toolbar page->edit metadata throws exception

Reported by: rambo Assigned to: bergie
Priority: blocker Milestone: 8.09.0 Ragnaroek
Component: Asgard Version: 8.09 Ragnaroek
Keywords: Cc:

Description


( ! ) midgard_error_exception: Object does not exist in /var/cache/midgard/midcom/phpscripts/midcom.dba-midcom-legacy_classes.inc.php on line 3225
Call Stack
#TimeMemoryFunctionLocation
10.000956160{main}( )../91-423-88-0.php:0
20.14181489464midcom_application->codeinit( )../91-423-88-0.php:130
30.14541513384midcom_application->_process( )../application.php:478
40.23592171948midcom_application->_handle( 'net.nehmer.blog' )../application.php:972
50.23632171952midcom_baseclasses_components_interface->handle( class midcom_db_topic { public $__table__ = 'topic'; public $__old_class_name__ = NULL; public $__new_class_name__ = 'midgard_topic'; public $__midcom_class_name__ = 'midcom_baseclasses_database_topic'; public $__midcom_generator__ = 'midcom_services_dbclassloader'; public $__midcom_generator_version__ = '765'; public $_use_rcs = TRUE; public $_rcs_message = FALSE; public $metadata = class midgard_metadata { public $created = '1207911046'; public $revised = '1222758771'; public $exported = '1222342096'; public $imported = '0'; public $approved = '0'; public $published = '0'; public $locked = '0'; public $schedulestart = '0'; public $scheduleend = '0'; public $creator = '4fbb439c5bcee261303176f286ac8f1f'; public $revisor = '4fbb439c5bcee261303176f286ac8f1f'; public $revision = 45; public $locker = ''; public $approver = '4fbb439c5bcee261303176f286ac8f1f'; public $authors = '|4fbb439c5bcee261303176f286ac8f1f|'; public $owner = 'a09012e7741b6147e0eb8c9eab69c178'; public $hidden = FALSE; public $navnoentry = FALSE; public $size = 326; public $score = 14; public $deleted = FALSE; public $islocked = FALSE; public $isapproved = FALSE }; public $guid = '23efc20207b511ddbddd9bf5597832053205'; public $sitegroup = 1; public $action = ''; public $id = 411; public $created = '0'; public $revisor = 10; public $styleInherit = FALSE; public $score = 3; public $title = ''; public $lang = 0; public $code = ''; public $creator = 10; public $style = ''; public $revised = '0'; public $description = ''; public $name = 'n-n-blog'; public $revision = 0; public $component = 'net.nehmer.blog'; public $sid = 411; public $owner = 0; public $up = 184; public $extra = 'n.n.blog' }, 4, array (0 => '__ais', 1 => 'folder', 2 => 'metadata', 3 => 'd4afbae28ec011ddbb743305c60df8c9f8c9'), 0 )../application.php:1064
60.23632171952midcom_baseclasses_components_request->handle( 4, array (0 => '__ais', 1 => 'folder', 2 => 'metadata', 3 => 'd4afbae28ec011ddbb743305c60df8c9f8c9') )../interface.php:580
70.36922389316midcom_admin_folder_handler_metadata->_handler_metadata( '____ais-folder-metadata', array (0 => 'd4afbae28ec011ddbb743305c60df8c9f8c9'), array ('config' => class midcom_helper_configuration { public $_global = array (...); public $_local = array (...); public $_merged = array (...) }, 'topic' => class midcom_db_topic { public $__table__ = 'topic'; public $__old_class_name__ = NULL; public $__new_class_name__ = 'midgard_topic'; public $__midcom_class_name__ = 'midcom_baseclasses_database_topic'; public $__midcom_generator__ = 'midcom_services_dbclassloader'; public $__midcom_generator_version__ = '765'; public $_use_rcs = TRUE; public $_rcs_message = FALSE; public $metadata = class midgard_metadata { ... }; public $guid = '23efc20207b511ddbddd9bf5597832053205'; public $sitegroup = 1; public $action = ''; public $id = 411; public $created = '0'; public $revisor = 10; public $styleInherit = FALSE; public $score = 3; public $title = ''; public $lang = 0; public $code = ''; public $creator = 10; public $style = ''; public $revised = '0'; public $description = ''; public $name = 'n-n-blog'; public $revision = 0; public $component = 'net.nehmer.blog'; public $sid = 411; public $owner = 0; public $up = 184; public $extra = 'n.n.blog' }, 'l10n' => class midcom_services__i18n_l10n { public $_library = '/net/nehmer/blog/locale/default'; public $_library_filename = '/usr/share/php/midcom/lib/net/nehmer/blog/locale/default'; public $_language_db = array (...); public $_fallback_language = 'en'; public $_charset = 'utf-8'; public $_language = 'fi'; public $_localedb = array (...); public $_stringdb = array (...); public $_version = '2.1.0' }, 'l10n_midcom' => class midcom_services__i18n_l10n { public $_library = '/midcom/locale/default'; public $_library_filename = '/usr/share/php/midcom/lib/midcom/locale/default'; public $_language_db = array (...); public $_fallback_language = 'en'; public $_charset = 'utf-8'; public $_language = 'fi'; public $_localedb = array (...); public $_stringdb = array (...); public $_version = '2.1.0' }, 'content_topic' => class midcom_db_topic { public $__table__ = 'topic'; public $__old_class_name__ = NULL; public $__new_class_name__ = 'midgard_topic'; public $__midcom_class_name__ = 'midcom_baseclasses_database_topic'; public $__midcom_generator__ = 'midcom_services_dbclassloader'; public $__midcom_generator_version__ = '765'; public $_use_rcs = TRUE; public $_rcs_message = FALSE; public $metadata = class midgard_metadata { ... }; public $guid = '23efc20207b511ddbddd9bf5597832053205'; public $sitegroup = 1; public $action = ''; public $id = 411; public $created = '0'; public $revisor = 10; public $styleInherit = FALSE; public $score = 3; public $title = ''; public $lang = 0; public $code = ''; public $creator = 10; public $style = ''; public $revised = '0'; public $description = ''; public $name = 'n-n-blog'; public $revision = 0; public $component = 'net.nehmer.blog'; public $sid = 411; public $owner = 0; public $up = 184; public $extra = 'n.n.blog' }, 'viewer_instance' => class net_nehmer_blog_viewer { public $_content_topic = class midcom_db_topic { ... }; public $_topic = class midcom_db_topic { ... }; public $_config = class midcom_helper_configuration { ... }; public $_i18n = class midcom_services_i18n { ... }; public $_l10n = class midcom_services__i18n_l10n { ... }; public $_l10n_midcom = class midcom_services__i18n_l10n { ... }; public $_component_data = array (...); public $_request_data = ...; public $_component = 'net.nehmer.blog'; public $_node_toolbar = class midcom_helper_toolbar { ... }; public $_view_toolbar = class midcom_helper_toolbar { ... }; public $_plugin_namespace_config = array (...); public $_request_switch = array (...); public $_handler = array (...); public $_onsite_toolbar_css = NULL }, 'plugin_config' => NULL, 'plugin_name' => 'folder', 'plugin_namespace' => '__ais', 'plugin_anchorprefix' => '/unknown/n-n-blog/__ais/folder/', 'schemadb' => array ('default' => class midcom_helper_datamanager2_schema { ... }), 'categories' => array ()) )../request.php:674
80.38912464608midcom_admin_folder_handler_metadata->_load_datamanager( )../metadata.php:173
90.44473312460midcom_helper_datamanager2_controller_simple->initialize( )../metadata.php:118
100.44803370664midcom_helper_datamanager2_formmanager->initialize( ??? )../simple.php:48
110.67304319868midcom_helper_datamanager2_formmanager->_load_widget( 'creator' )../formmanager.php:244
120.67394335780midcom_helper_datamanager2_widget->initialize( 'creator', array ('class' => 'midcom_db_person', 'component' => 'net.nemein.personnel', 'titlefield' => 'name', 'idfield' => 'guid', 'constraints' => array (), 'searchfields' => array (0 => 'firstname', 1 => 'lastname'), 'orders' => array (0 => array (...))), class midcom_helper_datamanager2_schema { public $fields = array ('schedulestart' => array (...), 'scheduleend' => array (...), 'navnoentry' => array (...), 'score' => array (...), 'hidden' => array (...), 'description' => array (...), 'keywords' => array (...), 'tags' => array (...), 'published' => array (...), 'authors' => array (...), 'owner' => array (...), 'created' => array (...), 'creator' => array (...), 'revised' => array (...), 'revisor' => array (...), 'revision' => array (...), 'approved' => array (...), 'approver' => array (...), 'locked' => array (...), 'locker' => array (...), 'size' => array (...)); public $description = 'metadata'; public $name = 'metadata'; public $l10n_schema = NULL; public $_raw_schema = array ('description' => 'metadata', 'l10n_db' => 'midcom.admin.folder', 'fields' => array (...)); public $_raw_schemadb = array ('metadata' => array (...)); public $_schemadb_path = 'file:/midcom/config/metadata_default.inc'; public $field_order = array (0 => 'schedulestart', 1 => 'scheduleend', 2 => 'navnoentry', 3 => 'score', 4 => 'hidden', 5 => 'description', 6 => 'keywords', 7 => 'tags', 8 => 'published', 9 => 'authors', 10 => 'owner', 11 => 'created', 12 => 'creator', 13 => 'revised', 14 => 'revisor', 15 => 'revision', 16 => 'approved', 17 => 'approver', 18 => 'locked', 19 => 'locker', 20 => 'size'); public $operations = array ('save' => '', 'cancel' => ''); public $customdata = array (); public $validation = array (); public $filters = array (); public $_config = class midcom_helper_configuration { public $_global = array (...); public $_local = array (...); public $_merged = array (...) }; public $_i18n = class midcom_services_i18n { public $_language_db = array (...); public $_http_lang = array (...); public $_http_charset = array (...); public $_cookie_data = NULL; public $_fallback_language = 'en'; public $_obj_l10n = array (...); public $_current_language = 'fi'; public $_current_content_language = NULL; public $_current_content_language_midgard = 0; public $_current_charset = 'UTF-8'; public $_language_hosts = array (...) }; public $_l10n = class midcom_services__i18n_l10n { public $_library = '/midcom/helper/datamanager2/locale/default'; public $_library_filename = '/usr/share/php/midcom/lib/midcom/helper/datamanager2/locale/default'; public $_language_db = array (...); public $_fallback_language = 'en'; public $_charset = 'utf-8'; public $_language = 'fi'; public $_localedb = array (...); public $_stringdb = array (...); public $_version = '2.1.0' }; public $_l10n_midcom = class midcom_services__i18n_l10n { public $_library = '/midcom/locale/default'; public $_library_filename = '/usr/share/php/midcom/lib/midcom/locale/default'; public $_language_db = array (...); public $_fallback_language = 'en'; public $_charset = 'utf-8'; public $_language = 'fi'; public $_localedb = array (...); public $_stringdb = array (...); public $_version = '2.1.0' }; public $_component_data = array ('active_leaf' => FALSE, 'config' => class midcom_helper_configuration { ... }); public $_component = 'midcom.helper.datamanager2'; public $_l10n_schema = class midcom_services__i18n_l10n { public $_library = '/midcom/admin/folder/locale/default'; public $_library_filename = '/usr/share/php/midcom/lib/midcom/admin/folder/locale/default'; public $_language_db = array (...); public $_fallback_language = 'en'; public $_charset = 'utf-8'; public $_language = 'fi'; public $_localedb = array (...); public $_stringdb = array (...); public $_version = '2.1.0' } }, class midcom_helper_datamanager2_type_select { public $selection = array (0 => '4fbb439c5bcee261303176f286ac8f1f'); public $others = array (); public $options = array (); public $option_callback = NULL; public $option_callback_arg = NULL; public $allow_other = TRUE; public $allow_multiple = FALSE; public $require_corresponding_option = FALSE; public $csv_export_key = FALSE; public $_callback = NULL; public $multiple_storagemode = 'serialized'; public $multiple_separator = '|'; public $sortable = FALSE; public $serialized_storage = FALSE; public $validation_error = ''; public $_external_config = array (); public $name = 'creator'; public $storage = class midcom_helper_datamanager2_storage_midgard { public $_callback = NULL; public $_schema = class midcom_helper_datamanager2_schema { ... }; public $object = class midcom_baseclasses_database_article { ... }; public $_config = NULL; public $_i18n = class midcom_services_i18n { ... }; public $_l10n = class midcom_services__i18n_l10n { ... }; public $_l10n_midcom = class midcom_services__i18n_l10n { ... }; public $_component_data = NULL; public $_component = '' }; public $_config = class midcom_helper_configuration { public $_global = array (...); public $_local = array (...); public $_merged = array (...) }; public $_i18n = class midcom_services_i18n { public $_language_db = array (...); public $_http_lang = array (...); public $_http_charset = array (...); public $_cookie_data = NULL; public $_fallback_language = 'en'; public $_obj_l10n = array (...); public $_current_language = 'fi'; public $_current_content_language = NULL; public $_current_content_language_midgard = 0; public $_current_charset = 'UTF-8'; public $_language_hosts = array (...) }; public $_l10n = class midcom_services__i18n_l10n { public $_library = '/midcom/helper/datamanager2/locale/default'; public $_library_filename = '/usr/share/php/midcom/lib/midcom/helper/datamanager2/locale/default'; public $_language_db = array (...); public $_fallback_language = 'en'; public $_charset = 'utf-8'; public $_language = 'fi'; public $_localedb = array (...); public $_stringdb = array (...); public $_version = '2.1.0' }; public $_l10n_midcom = class midcom_services__i18n_l10n { public $_library = '/midcom/locale/default'; public $_library_filename = '/usr/share/php/midcom/lib/midcom/locale/default'; public $_language_db = array (...); public $_fallback_language = 'en'; public $_charset = 'utf-8'; public $_language = 'fi'; public $_localedb = array (...); public $_stringdb = array (...); public $_version = '2.1.0' }; public $_component_data = array ('active_leaf' => FALSE, 'config' => class midcom_helper_configuration { ... }); public $_component = 'midcom.helper.datamanager2' }, 'net_nehmer_blog_', ??? )../formmanager.php:164
130.67404337420midcom_helper_datamanager2_widget_universalchooser->_on_initialize( )../widget.php:163
140.67414337916mgd_get_snippet_by_path( '/sitegroup-config/midcom.helper.datamanager2/widget_universalchooser_key' )../universalchooser.php:195
150.67464338428__midcom_baseclasses_database_snippet->get_by_path( '/sitegroup-config/midcom.helper.datamanager2/widget_universalchooser_key' )../misc.php:607
160.67474338760midcom_baseclasses_core_dbobject->get_by_path( class midcom_baseclasses_database_snippet { public $__table__ = 'snippet'; public $__old_class_name__ = NULL; public $__new_class_name__ = 'midgard_snippet'; public $__midcom_class_name__ = 'midcom_baseclasses_database_snippet'; public $__midcom_generator__ = 'midcom_services_dbclassloader'; public $__midcom_generator_version__ = '765'; public $_use_rcs = TRUE; public $_rcs_message = FALSE; public $metadata = class midgard_metadata { public $creator = ''; public $created = ''; public $revisor = ''; public $revised = ''; public $revision = 0; public $locker = ''; public $locked = ''; public $approver = ''; public $approved = ''; public $authors = ''; public $owner = ''; public $schedulestart = ''; public $scheduleend = ''; public $hidden = FALSE; public $navnoentry = FALSE; public $size = 0; public $published = ''; public $score = 0; public $imported = ''; public $exported = ''; public $deleted = FALSE; public $islocked = FALSE; public $isapproved = FALSE }; public $guid = ''; public $sitegroup = 1; public $action = ''; public $id = 0; public $created = ''; public $revisor = 0; public $lang = 0; public $doc = ''; public $code = ''; public $creator = 0; public $revised = ''; public $name = ''; public $author = ''; public $revision = 0; public $sid = 0; public $up = 0 }, '/sitegroup-config/midcom.helper.datamanager2/widget_universalchooser_key' )../midcom.dba-midcom-legacy_classes.inc.php:3243
170.67474338896__midcom_baseclasses_database_snippet->__exec_get_by_path( '/sitegroup-config/midcom.helper.datamanager2/widget_universalchooser_key' )../dbobject.php:1546
180.67474338896midgard_snippet->get_by_path( '/sitegroup-config/midcom.helper.datamanager2/widget_universalchooser_key' )../midcom.dba-midcom-legacy_classes.inc.php:3225

Also happens when going through Asgard to metadata editor.

Change History

09/30/08 10:18:36 changed by rambo

  • status changed from new to closed.
  • resolution set to fixed.

(In [17795]) try-catch around get_snippet_by_path here, fixes #296