You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@roller.apache.org by mlus <ml...@39596.com> on 2011/11/16 00:47:00 UTC

Re: Upgrade from 4.0.1 to 5.0

I solved this problem with fix two things.

1)  db convert problem

when use postgresql as db,  roller-5.0 will fail update db.

"400-to-500-migration.sql" has problem sql code.

----------------------------------------------------------------
insert into roller_permission
(id,username,actions,objectid,objecttype,pending,datecreated)
   select   w.id || u.username  , u.username, 'edit_draft', w.handle,
'Weblog', 0, current_timestamp
      from rolleruser as u, website as w, roller_user_permissions as p
      where p.user_id = u.id and p.website_id = w.id and permission_mask = 1;
----------------------------------------------------------------

This insert SQL has problem, so change to

----------------------------------------------------------------
insert into roller_permission
(id,username,actions,objectid,objecttype,pending,datecreated)
   select   w.id || u.username  , u.username, 'edit_draft', w.handle,
'Weblog', false, current_timestamp
      from rolleruser as u, website as w, roller_user_permissions as p
      where p.user_id = u.id and p.website_id = w.id and permission_mask = 1;
----------------------------------------------------------------

roller_permission.pending column data is boolean type.
So, insert data "0" cause error !


2)  design  problem
Change to custom-design before update.
This save css data to " roller_data/[blogname] ".

roller5.0 has no design data.