Bug #8231
closedUndefined function while restoring config from older version
100%
Description
While restoring a 2.1.x config to a fresh 2.4.2 install, it fails with:
PHP Fatal error: Call to undefined function restore_rrd()
Offending line of code is:
https://github.com/pfsense/pfsense/blob/RELENG_2_4_2/src/etc/inc/upgrade_config.inc#L4653
Looks like commit 257d2fd6750185a52b703cffd9419737f83777ee removed restore_rrd function, but didn't remove all the callers in upgrade_config.inc .
Workaround:
removed line "<use_mfs_tmpvar/>" from the config allowed me to import the old config.
Then re-enable "Use memory file system for /tmp and /var" under System > Advanced > Miscellaneous.
Updated by Alistair Francis almost 7 years ago
I sent a PR to fix this: https://github.com/pfsense/pfsense/pull/3898
Updated by Alistair Francis almost 7 years ago
I can't close this, but it has been fixed with this commit: https://github.com/pfsense/pfsense/commit/61b6c22a5082eb66b85a44739f3acc076a725e96
Updated by Jim Pingle almost 7 years ago
- Category set to Backup / Restore
- Target version set to 2.4.3
- % Done changed from 0 to 100
- Affected Version set to 2.4.2
- Affected Architecture All added
- Affected Architecture deleted (
)