Changeset 11626

Show
Ignore:
Timestamp:
08/17/07 13:46:52 (1 year ago)
Author:
tarjei
Message:

Make debugging odd errors a lot easier

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/midcom/midcom.helper.datamanager2/storage/midgard.php

    r10962 r11626  
    9090 
    9191            case 'metadata': 
     92                if (!isset($this->object->metadata->$fieldname)) { 
     93                    throw new Exception("Missing $fieldname field in object: " . get_class($this->object->metadata)); 
     94                } 
    9295                $this->object->metadata->$name = $data; 
    9396                break; 
     
    9598            default: 
    9699                $fieldname = $this->_schema->fields[$name]['storage']['location']; 
     100                if (!isset($this->object->$fieldname)) throw new Exception("Missing $fieldname field in object: " . get_class($this->object)); 
    97101                $this->object->$fieldname = $data; 
    98102                break;