Unverified Commit 09221007 authored by Jenny's avatar Jenny Committed by GitHub
Browse files

nixos/librenms: fix optimizations and view cache on new installations (#368519)

parents c39ee68d b4e9af00
Loading
Loading
Loading
Loading
+10 −6
Original line number Diff line number Diff line
@@ -603,15 +603,10 @@ in
        ''
      )
      + ''
        # clear cache after update and regenerate optimizations
        # clear cache after update (before migrations)
        OLD_VERSION=$(cat ${cfg.dataDir}/version)
        if [[ $OLD_VERSION != "${package.version}" ]]; then
          rm -r ${cfg.dataDir}/cache/*
          ${artisanWrapper}/bin/librenms-artisan view:clear
          ${artisanWrapper}/bin/librenms-artisan optimize:clear
          ${artisanWrapper}/bin/librenms-artisan view:cache
          ${artisanWrapper}/bin/librenms-artisan optimize
          echo "${package.version}" > ${cfg.dataDir}/version
        fi

        # convert rrd files when the oneMinutePolling option is changed
@@ -623,6 +618,15 @@ in

        # migrate db
        ${artisanWrapper}/bin/librenms-artisan migrate --force --no-interaction

        # regenerate cache after migrations after update
        if [[ $OLD_VERSION != "${package.version}" ]]; then
          ${artisanWrapper}/bin/librenms-artisan view:clear
          ${artisanWrapper}/bin/librenms-artisan optimize:clear
          ${artisanWrapper}/bin/librenms-artisan view:cache
          ${artisanWrapper}/bin/librenms-artisan optimize
          echo "${package.version}" > ${cfg.dataDir}/version
        fi
      '';
    };