KB88034
Published: August 19, 2019
Revision: 2.0

Restore from backup fails if NTP configured with no time servers


Applies To:

Firmware for GRV-EPIC-PR1

Versions Affected:

All versions prior to 1.4.0

Resolved In Version:

1.4.0


Symptoms:

If your groov EPIC processor has NTP enabled, but no time servers specified, and you create a backup file with this configuration, then when you try to restore this backup, the restore fails.

Workaround:

  1. Make a copy of your backup.
  2. Unzip your backup and edit the file time/time.json.
  3. Do one of the following:
    • If you want to disable NTP, change the serviceEnabled to false.
      {
        "ntp": {
          "serviceEnabled": false
        },
        "zone": {
          "timezone": "Universal"
        }
      
    • ​If you want your groov EPIC processor to make requests to a time server, include at least one time server. The time server can be external or it can be a time server on your local network, if there is one. The following example shows the format to use, and how to add three time servers:
      {
        "ntp": {
          "serviceEnabled": true,
          "timeServers": [
            {
              "peerType": "pool",
              "address": "0.pool.ntp.org"
            },
            {
              "peerType": "pool",
              "address": "1.pool.ntp.org"
            },
            {
              "peerType": "pool",
              "address": "2.pool.ntp.org"
            }
          ]
        },
        "zone": {
          "timezone": "Universal"
        }
      

If you want to create another backup file and prevent this issue (until it's fixed), add a time server (from groov Manage Home page, click System > Time) which points to either an external time server or a time server on your local network, then create a new backup file.

Resolution:

Opto 22 has resolved this issue.

Questions?

Contact: Opto 22 Product Support.
Phone: 800-835-6786 or 951-695-3080
Email: support@opto22.com


DISCLAIMER

This Opto 22 Knowledge Base ('OptoKB') article is intended to provide general technical information on a particular subject or subjects and is not an exhaustive treatment of such subjects. Accordingly, the information in this OptoKB article is not intended to constitute application, design, software, or other professional engineering advice or services. Opto 22 may modify the OptoKB articles at any time. Before making any decision or taking any action which might affect your equipment, you should consult a qualified professional.

OPTO 22 DOES NOT WARRANT THE COMPLETENESS, TIMELINESS, OR ACCURACY OF THE DATA CONTAINED IN THIS OPTOKB ARTICLE AND MAY MAKE CHANGES THERETO AT ANY TIME AT ITS SOLE DISCRETION WITHOUT NOTICE. FURTHER, ALL INFORMATION CONVEYED HEREBY IS PROVIDED TO USERS 'AS IS.' IN NO EVENT SHALL OPTO 22 BE LIABLE FOR ANY DAMAGES OF ANY KIND INCLUDING DIRECT, INDIRECT INCIDENTAL, CONSEQUENTIAL, LOSS PROFIT, OR DAMAGE, EVEN IF OPTO 22 HAS BEEN ADVISED ON THE POSSIBILITY OF SUCH DAMAGES.

OPTO 22 DISCLAIMS ALL WARRANTIES WHETHER EXPRESSED OR IMPLIED WITH RESPECT TO THE INFORMATION (INCLUDING HARDWARE, SOFTWARE, AND/OR FIRMWARE) PROVIDED HEREBY, INCLUDING THE IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTIBILITY, AND NON-INFRINGEMENT. Note that certain jurisdictions do not sanction the exclusion of implied warranties: thus, this disclaimer may not apply to you.

Copyright © 2024 Opto 22. All rights reserved.