summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/etc/inc/pkg-utils.inc2
-rw-r--r--src/etc/version2
-rwxr-xr-xsrc/usr/local/sbin/pfSense-upgrade3
-rw-r--r--src/usr/local/www/pkg_edit.php13
4 files changed, 12 insertions, 8 deletions
diff --git a/src/etc/inc/pkg-utils.inc b/src/etc/inc/pkg-utils.inc
index 6f3f18e..35526d1 100644
--- a/src/etc/inc/pkg-utils.inc
+++ b/src/etc/inc/pkg-utils.inc
@@ -410,7 +410,7 @@ function get_pkg_info($pkgs = 'all', $info = 'all', $only_local = false) {
if ($lock) {
mark_subsystem_dirty('pkg');
}
- $rc = pkg_exec("search {$extra_param}--raw-format json-compact " . $pkgs, $out, $err);
+ $rc = pkg_exec("search {$extra_param}-R --raw-format json-compact " . $pkgs, $out, $err);
if ($lock) {
clear_subsystem_dirty('pkg');
}
diff --git a/src/etc/version b/src/etc/version
index 008d7ae..f011c81 100644
--- a/src/etc/version
+++ b/src/etc/version
@@ -1 +1 @@
-2.4-DEVELOPMENT
+2.4.0-DEVELOPMENT
diff --git a/src/usr/local/sbin/pfSense-upgrade b/src/usr/local/sbin/pfSense-upgrade
index 10f2dff..44b0f95 100755
--- a/src/usr/local/sbin/pfSense-upgrade
+++ b/src/usr/local/sbin/pfSense-upgrade
@@ -549,6 +549,9 @@ setup_nanobsd_env() {
_exec "/sbin/fsck -y -t ufs /dev/${_update_partition}" "Testing duplicated partition integrity" mute
_exec "mount /dev/${_update_partition} ${chroot_dir}" "Mounting second partition to run upgrade" mute
+ # Make sure resolv.conf is present, otherwise upgrade may fail (bug #6557)
+ _exec "cp -f /etc/resolv.conf ${chroot_dir}/etc" "Copying resolv.conf to upgrade partition" mute
+
sed -i '' -e "s,^${_cur_partition},/dev/${_update_partition}," \
${chroot_dir}/etc/fstab
diff --git a/src/usr/local/www/pkg_edit.php b/src/usr/local/www/pkg_edit.php
index 20df922..f7280c3 100644
--- a/src/usr/local/www/pkg_edit.php
+++ b/src/usr/local/www/pkg_edit.php
@@ -1420,15 +1420,16 @@ foreach ($pkg['fields']['field'] as $pkga) {
unset($value);
$width = null;
- if ($rowhelper['value'] != "") {
- $value = $rowhelper['value'];
- }
$fieldname = $rowhelper['fieldname'];
$fielddescr = $rowhelper['fielddescr'];
- // if user is editing a record, load in the data.
- if (isset($id) && $a_pkg[$id]) {
+ // If input validation failed, read the value from the POST data so that hte user's input is not lost
+ if ($get_from_post && isset($_POST[$fieldname.$rowcounter])) {
+ $value = $_POST[$fieldname.$rowcounter];
+ } elseif (isset($id) && $a_pkg[$id]) {
$value = $row[$fieldname];
+ } elseif ($rowhelper['value'] != "") {
+ $value = $rowhelper['value'];
}
$type = $rowhelper['type'];
@@ -1437,7 +1438,7 @@ foreach ($pkg['fields']['field'] as $pkga) {
$value = base64_decode($value);
}
}
- $fieldname = $rowhelper['fieldname'];
+
if ($rowhelper['size']) {
$size = $rowhelper['size'];
OpenPOWER on IntegriCloud