Actions
Bug #15362
closedConfig upgrade error with empty gateway interval tags.
Start date:
Due date:
% Done:
100%
Estimated time:
Plus Target Version:
24.11
Release Notes:
Force Exclusion
Affected Version:
2.7.2
Affected Architecture:
All
Description
Upgrading an old config that has set but empty gateway interval tags throws a php error.
For example a config containing:
<gateway_item> <interface>wan</interface> <gateway>1.2.3.4</gateway> <name>wan_gateway</name> <weight/> <interval/> <descr><![CDATA[gw1]]></descr> <defaultgw/> </gateway_item>
Will hit:
Fatal error: Uncaught TypeError: Unsupported operand types: string * int in /etc/inc/upgrade_config.inc:4169 Stack trace: #0 /etc/inc/config.lib.inc(519): upgrade_130_to_131() #1 /etc/rc.bootup(140): convert_config() #2 {main} thrown in /etc/inc/upgrade_config.inc on line 4169 PHP ERROR: Type: 1, File: /etc/inc/upgrade_config.inc, Line: 4169, Message: Uncaught TypeError: Unsupported operand types: string * int in /etc/inc/upgrade_config.inc:4169 Stack trace: #0 /etc/inc/config.lib.inc(519): upgrade_130_to_131() #1 /etc/rc.bootup(140): convert_config() #2 {main}
Related issues
Updated by Steve Wheeler 9 months ago
Specifically this was config version 8.0 I hit this on though I'd expect anything that hits upgrade_130_to_131() would fail here.
Updated by Steve Wheeler 9 months ago
- Related to Bug #14742: Several PHP errors in upgrade_config.inc added
Updated by Jim Pingle 7 months ago
- Plus Target Version changed from 24.07 to 24.08
Updated by Jim Pingle 2 months ago
- Plus Target Version changed from 24.08 to 24.11
Actions