New update available

openmediavault 5.5.22

  • Fixing package management issue with new UDEV rules. The old file was not removed automatically. Because of that please notice the information about the new UDEV rules in 5.5.21.
  • Fix monit/proftpd issue when implicit TLS is enabled.
  • Issue #921: Prevent using WLAN NICs for bond and bridge interfaces.
  • Issue #929: Set ‘big_writes’ as default mount option for NTFS filesystems.
  • Issue #930: Add UDEV rule for OWC Mercury Elite Pro Dual mini enclosure to fix the random serial ID issue.

A RxJS takeWhen operator

If you needed to poll a service and then take the response only when a specific property of the response was equal to a predicate, then the following RxJS operator might help you.

function takeWhen<T>(predicate: (value: T, index: number) => boolean) {
  return (source: Observable<T>): Observable<T> => source.pipe(filter(predicate), take(1));
}

Example:

interval(500).pipe(
  concatMap(() => this.http.post(...)),
  takeWhen((res: IRpcBgResponse) => {
    return res.running === false;
  })
);

New update available

openmediavault 5.5.21

WARNING … This update might cause problems on systems that are using USB hardware based on JMicron controllers.

  • Fixing a bug related to BTRFS which crashed the filesystem UI page.
  • Improve UDEV rules to workaround a JMicron bug. Debugging should be easier now because the serial_id helper tool behaves like scsi_id and prints out the environment variable ID_SERIAL_SHORT.
    If your USB enclosure reports the vendor ‘JMICRON’ for the attached devices, then this modification might break your configuration because the UDEV rule for those devices has been improved to apply to all JMicron JMS578 SATA 6Gb/s based enclosures. You need to manually take action to fix your configuration.
    After installing this package your mounted filesystem configuration might be broken. To fix that, you need to unmount and remount the filesystems that are connected via this USB enclosure. If the filesystem contains any shared folders, you can’t unmount it, because of that you need to delete all shared folders that are located on the filesystem to be unmounted. That is only possible if the shared folders are not used by any service, so make sure this applies to these shared folders. After you’ve unmounted these filesystems in the UI, apply the changes, reboot the system and then mount the filesystems again. After that you can reconfigure your shared folders and services from scratch. Sorry for this inconvenience.

New update available

openmediavault 5.5.20

  • Improved PHP and Python block device and filesystem implementation. Re-add usage of /dev/disk/by-uuid device files for all filesystems (except BTRFS) to workaround problems with JMicron based USB enclosures.
  • Issue #894: Disabled cron jobs are still executed.
  • Issue #896: Improve UDEV rule to fix issues with JMS567 SATA 6Gb/s bridge based USB enclosures.