For any version newer than 19.04, follow the steps below and then upgrade. It will display the same errors when trying to copy or translate the view with the old layout.
On 19.04
to replicate:
- go to User menu-> Preferences -> Settigns
- set 'Show controls to add and remove columns when editing a page' to yes and save
- create a view
- set a custom layout e.g. 3 rows with 3 columns and 1 row with 1 column
- play with the column changing the widths
- display the page and make a copy
For any version newer than 19.04, follow the steps below and then upgrade. It will display the same errors when trying to copy or translate the view with the old layout.
On 19.04
to replicate:
- go to User menu-> Preferences -> Settigns
- set 'Show controls to add and remove columns when editing a page' to yes and save
- create a view
- set a custom layout e.g. 3 rows with 3 columns and 1 row with 1 column
- play with the column changing the widths
- display the page and make a copy
the following errors are displayed
[WAR] 28 (lib/view.php:2994) Undefined offset: 4
Call stack (most recent first):
log_ message( "Undefined offset: 4", 8, true, true, "/home/ ceciliavg/ maharacode/ mahara/ htdocs/ lib/view. ...", 2994) at /home/ceciliavg /maharacode/ mahara/ htdocs/ lib/errors. php:520 ceciliavg/ maharacode/ mahara/ htdocs/ lib/view. ...", 2994, array(size 4)) at /home/ceciliavg /maharacode/ mahara/ htdocs/ lib/view. php:2994 >removerow( array(size 2)) at /home/ceciliavg /maharacode/ mahara/ htdocs/ view/editlayout .php:701 view_layout( object( Pieform) , array(size 16)) at /home/ceciliavg /maharacode/ mahara/ htdocs/ view/editlayout .php:643 submit( object( Pieform) , array(size 16)) at /home/ceciliavg /maharacode/ mahara/ htdocs/ lib/pieforms/ pieform. php:544 >__construct( array(size 5)) at /home/ceciliavg /maharacode/ mahara/ htdocs/ lib/pieforms/ pieform. php:166 :process( array(size 5)) at /home/ceciliavg /maharacode/ mahara/ htdocs/ lib/mahara. php:5445 array(size 5)) at /home/ceciliavg /maharacode/ mahara/ htdocs/ view/editlayout .php:222 settings_ pieform( ) at /home/ceciliavg /maharacode/ mahara/ htdocs/ view/editlayout .php:106
error(8, "Undefined offset: 4", "/home/
View-
set_
settings_
Pieform-
Pieform:
pieform(
create_
[WAR] 28 (lib/view.php:2994) Undefined offset: 3
Call stack (most recent first):
log_ message( "Undefined offset: 3", 8, true, true, "/home/ ceciliavg/ maharacode/ mahara/ htdocs/ lib/view. ...", 2994) at /home/ceciliavg /maharacode/ mahara/ htdocs/ lib/errors. php:520 ceciliavg/ maharacode/ mahara/ htdocs/ lib/view. ...", 2994, array(size 4)) at /home/ceciliavg /maharacode/ mahara/ htdocs/ lib/view. php:2994 >removerow( array(size 2)) at /home/ceciliavg /maharacode/ mahara/ htdocs/ view/editlayout .php:701 view_layout( object( Pieform) , array(size 16)) at /home/ceciliavg /maharacode/ mahara/ htdocs/ view/editlayout .php:643 submit( object( Pieform) , array(size 16)) at /home/ceciliavg /maharacode/ mahara/ htdocs/ lib/pieforms/ pieform. php:544 >__construct( array(size 5)) at /home/ceciliavg /maharacode/ mahara/ htdocs/ lib/pieforms/ pieform. php:166 :process( array(size 5)) at /home/ceciliavg /maharacode/ mahara/ htdocs/ lib/mahara. php:5445 array(size 5)) at /home/ceciliavg /maharacode/ mahara/ htdocs/ view/editlayout .php:222 settings_ pieform( ) at /home/ceciliavg /maharacode/ mahara/ htdocs/ view/editlayout .php:106
error(8, "Undefined offset: 3", "/home/
View-
set_
settings_
Pieform-
Pieform:
pieform(
create_
[WAR] 28 (lib/view.php:2994) Undefined offset: 2
Call stack (most recent first):
log_ message( "Undefined offset: 2", 8, true, true, "/home/ ceciliavg/ maharacode/ mahara/ htdocs/ lib/view. ...", 2994) at /home/ceciliavg /maharacode/ mahara/ htdocs/ lib/errors. php:520 ceciliavg/ maharacode/ mahara/ htdocs/ lib/view. ...", 2994, array(size 4)) at /home/ceciliavg /maharacode/ mahara/ htdocs/ lib/view. php:2994 >removerow( array(size 2)) at /home/ceciliavg /maharacode/ mahara/ htdocs/ view/editlayout .php:701 view_layout( object( Pieform) , array(size 16)) at /home/ceciliavg /maharacode/ mahara/ htdocs/ view/editlayout .php:643 submit( object( Pieform) , array(size 16)) at /home/ceciliavg /maharacode/ mahara/ htdocs/ lib/pieforms/ pieform. php:544 >__construct( array(size 5)) at /home/ceciliavg /maharacode/ mahara/ htdocs/ lib/pieforms/ pieform. php:166 :process( array(size 5)) at /home/ceciliavg /maharacode/ mahara/ htdocs/ lib/mahara. php:5445 array(size 5)) at /home/ceciliavg /maharacode/ mahara/ htdocs/ view/editlayout .php:222 settings_ pieform( ) at /home/ceciliavg /maharacode/ mahara/ htdocs/ view/editlayout .php:106
error(8, "Undefined offset: 2", "/home/
View-
set_
settings_
Pieform-
Pieform:
pieform(
create_