Updating existing class

Author Message

Lars Eirik R

Tuesday 16 February 2010 1:26:15 am

Hi. I have created a package with an updated version of my class. When i import this class it gives me three options: 1)Insert, 2)skip it, 3)do nothing.

I tried to insert my class "person" and give it a new identifier "person_new". After this I changed the identifier of my old class to something like person_old. Then i wanted to update the recently imported class and set this to have the identifer of my old class, "person"

When i try to edit my old content , i see that its till connected to my old class (it having a changed identifier now, "person_old").. This does basically not allow me to update my content with a new version of the class if some content exist.. is this supposed to be the case or is there some smart way to solve this problem.

I have added new attributes and theese have to be inserted. I would like to avoid having to do this tedious work in the admin gui for my test, staging and production server.

Luc Chase

Tuesday 16 February 2010 8:45:45 am

Your old content is connected to its class via the class_id - a number (not the identifier string). Although it is possible to persuade your old data to be assigned to the new content class, by modifying class id values in the database tables, that process is not really one to be described in a quick answer here.
Either manually modify the old content class (usually easy) or export your old person-content and import into the new class (probably more tricky).

The Web Application Service Provider

Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2014 eZ Systems AS (except where otherwise noted). All rights reserved.

eZ debug

Timing: Jan 18 2025 02:18:06
Script start
Timing: Jan 18 2025 02:18:06
Module start 'layout'
Timing: Jan 18 2025 02:18:06
Module start 'content'
Timing: Jan 18 2025 02:18:08
Module end 'content'
Timing: Jan 18 2025 02:18:08
Script end

Main resources:

Total runtime1.8870 sec
Peak memory usage4,096.0000 KB
Database Queries54

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0055 589.0234152.6250
Module start 'layout' 0.00550.0036 741.648439.4453
Module start 'content' 0.00911.8762 781.0938520.2188
Module end 'content' 1.88530.0017 1,301.31258.1719
Script end 1.8870  1,309.4844 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00360.1927160.0002
Check MTime0.00150.0799160.0001
Mysql Total
Database connection0.00080.041110.0008
Mysqli_queries1.515980.3336540.0281
Looping result0.00050.0287520.0000
Template Total1.516780.420.7584
Template load0.00250.133720.0013
Template processing1.514280.241620.7571
Template load and register function0.00010.005510.0001
states
state_id_array0.00300.160410.0030
state_identifier_array0.00150.081820.0008
Override
Cache load0.00190.1021110.0002
Sytem overhead
Fetch class attribute can translate value0.00050.028720.0003
Fetch class attribute name0.00110.058830.0004
XML
Image XML parsing0.00060.030020.0003
class_abstraction
Instantiating content class attribute0.00000.000330.0000
General
dbfile0.00070.0389160.0000
String conversion0.00000.000340.0000
Note: percentages do not add up to 100% because some accumulators overlap

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1node/view/full.tplfull/forum_topic.tplextension/sevenx/design/simple/override/templates/full/forum_topic.tplEdit templateOverride template
1content/datatype/view/ezimage.tpl<No override>extension/sevenx/design/simple/templates/content/datatype/view/ezimage.tplEdit templateOverride template
2content/datatype/view/ezxmltext.tpl<No override>extension/community_design/design/suncana/templates/content/datatype/view/ezxmltext.tplEdit templateOverride template
2content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
1content/datatype/view/ezxmltags/line.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/line.tplEdit templateOverride template
1print_pagelayout.tpl<No override>extension/community/design/community/templates/print_pagelayout.tplEdit templateOverride template
 Number of times templates used: 8
 Number of unique templates used: 6

Time used to render debug report: 0.0001 secs