āļāļąāļāđāļāļĢāļÂķ
An upgrade involves moving a database from an older version to a newer supported version (e.g., from NightPOS 16.0 to NightPOS 18.0). Regular upgrades are crucial as each version offers new features, bug fixes, and security patches. Using a supported version is strongly recommended. Each major version is supported for three years.
Depending on the hosting type and NightPOS version used, a database upgrade can be mandatory.
āļŦāļēāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļĒāļđāđāļāļ**āđāļ§āļāļĢāđāļāļąāđāļāļŦāļĨāļąāļ** (āđāļāđāļ 16.0, 17.0, 18.0) āļāļēāļĢāļāļąāļāđāļāļĢāļāļāļ°āļāļąāļāļāļąāļāļāļļāļāļŠāļāļāļāļĩ
āļŦāļēāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļĒāļđāđāļāļ**āđāļ§āļāļĢāđāļāļąāđāļāļĢāļāļ** (āđāļāđāļ 17.1, 17.2, 17.4) āļāļēāļĢāļāļąāļāđāļāļĢāļāļāļ°āļāļąāļāļāļąāļāļ āļēāļĒāđāļāđāļĄāđāļāļĩāđāļŠāļąāļāļāļēāļŦāđāļŦāļĨāļąāļāļāļēāļāđāļ§āļāļĢāđāļāļąāđāļāļāļąāļāđāļāđāļāļīāļāļāļąāļ§ āđāļ§āļāļĢāđāļāļąāđāļāļĢāļāļāļĄāļąāļāļāļ°āđāļāļīāļāļāļąāļ§āļāļļāļāļŠāļāļāđāļāļ·āļāļ
āļŦāļĨāļąāļāļāļēāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāđāļĢāļīāđāļĄāļāđāļāļŠāļēāļĄāļāļĩ āļāļļāļāļāļ°āļĄāļĩāđāļ§āļĨāļēāļāļĩāļāļŠāļāļāļāļĩāđāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļąāļāđāļāļĢāļāđāļŦāđāđāļŠāļĢāđāļāļŠāļīāđāļ āļāļļāļāļāļ°āđāļāđāļĢāļąāļāļāļēāļĢāđāļāđāļāđāļāļ·āļāļāđāļĄāļ·āđāļāļāļģāđāļāđāļāļāđāļāļāļāļąāļāđāļāļĢāļ
āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļĒāļđāđāđāļāđāļ§āļāļĢāđāļāļąāđāļāđāļāļīāļĄāđāļāđāđāļĄāđāļāļģāļāļąāļāđāļ§āļĨāļē āđāļĄāđāļ§āđāļēāļāļ°āđāļĄāđāđāļāļ°āļāļģāļāđāļāļēāļĄ āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļĒāļīāđāļāļāđāļ§āļāđāļ§āļāļĢāđāļāļąāđāļāļāđāļāļĒāļĨāļ āļāļēāļĢāļāļąāļāđāļāļĢāļāļāđāļāļ§āļĢāļāļ°āļāđāļēāļĒāļāļķāđāļ
āļāļļāļāļāļ°āđāļāđāļĢāļąāļāļāļēāļĢāđāļāđāļāđāļāļ·āļāļāđāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļāļāļāļļāļāļāđāļāļāļāļēāļĢāļāļąāļāđāļāļĢāļāļāļąāļāļāļąāļāļāļ°āļāļģāđāļāļīāļāļāļēāļĢāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļīāđāļĄāđāļāļĩāđāļŠāļąāļāļāļēāļŦāđ āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļ§āļāļāļļāļĄāļāļĢāļ°āļāļ§āļāļāļēāļĢāđāļāđāļāļĢāļēāļāđāļāļāļĩāđāļĒāļąāļāđāļĄāđāļāļķāļāļāļģāļŦāļāļāđāļ§āļĨāļē
Concretely, NightPOSâs Upgrade Team performs a silent test upgrade of every database that should be upgraded. If the test is successful and lasts less than 20 minutes, you can directly trigger the upgrade from the database. If the test fails, you can test an upgrade using the database manager.
āđāļĄāļ·āđāļāļāļļāļāđāļāđāļĢāļąāļāđāļāļīāļāđāļŦāđāļāļąāļāđāļāļĢāļ āļāļāđāļāļ°āļāļģāļāļĒāđāļēāļāļĒāļīāđāļāđāļŦāđ āļāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļāļŠāļāļāļāļĩāđāļāļąāļāđāļāļĢāļāđāļĨāđāļ§ āļāđāļāļāđāļĨāļ°āđāļāđāđāļ§āļĨāļē āļāļāļŠāļāļ āļĄāļąāļ
āļāļēāļĢāļāļąāļāđāļāļĢāļāļāļąāļāđāļāļĄāļąāļāļīāđāļāļĒāļąāļāđāļ§āļāļĢāđāļāļąāđāļāļāļąāļāđāļāļāļ°āđāļĢāļīāđāļĄāļāļģāļāļēāļāļŦāļēāļāđāļĄāđāļĄāļĩāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļāđ āļāđāļāļāļ§āļąāļāļāļĢāļāļāļģāļŦāļāļāļāļĩāđāļĢāļ°āļāļļ
āļāļēāļĢāļāļąāļāđāļāļĢāļāđāļĄāđāļāļĢāļāļāļāļĨāļļāļĄ:
Downgrading to a previous version of NightPOS
āļāļēāļĢāļŠāļĨāļąāļāļĢāļļāđāļ (āđāļāđāļ āļāļēāļ Community āđāļāđāļ Enterprise)
Changing hosting type (e.g., from on-premise to NightPOS Online)
Migrating from another ERP to NightPOS
Warning
If your database contains custom modules, it cannot be upgraded until a version of your custom modules is available for the target version of NightPOS. For customers maintaining their own custom modules, we recommend to parallelize the process by requesting an upgraded database while also upgrading the source code of your custom modules.
āļāļēāļĢāļāļąāļāđāļāļĢāļāđāļāļĒāļŠāļĢāļļāļÂķ
āļāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļāļŠāļāļāļāļĩāđāļāļąāļāđāļāļĢāļāđāļĨāđāļ§ (āļāļđ āļāļēāļĢāļāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļāļŠāļāļāļāļĩāđāļāļąāļāđāļāļĢāļāđāļĨāđāļ§)
If applicable, upgrade the source code of your custom module to be compatible with the new version of NightPOS (see Upgrade a customized database).
āļāļāļŠāļāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļąāļāđāļāļĢāļāļāļĒāđāļēāļāļĨāļ°āđāļāļĩāļĒāļ (āļāļđ āļāļēāļĢāļāļāļŠāļāļāđāļ§āļāļĢāđāļāļąāđāļāđāļŦāļĄāđāļāļāļāļāļēāļāļāđāļāļĄāļđāļĨ)
Report any issue encountered during the testing to NightPOS by going to the Support page and selecting "An issue related to my future upgrade (I am testing an upgrade)".
āđāļĄāļ·āđāļāļāļąāļāļŦāļēāļāļąāđāļāļŦāļĄāļāđāļāđāļĢāļąāļāļāļēāļĢāđāļāđāđāļāđāļĨāđāļ§ āđāļĨāļ°āļāļļāļāļĄāļąāđāļāđāļāļ§āđāļēāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļąāļāđāļāļĢāļāđāļĨāđāļ§āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāļāļāļēāļāļāđāļāļĄāļđāļĨāļŦāļĨāļąāļāļāļāļāļāļļāļāđāļāđāđāļāļĒāđāļĄāđāļĄāļĩāļāļąāļāļŦāļēāđāļāđ āđāļŦāđāļ§āļēāļāđāļāļāļāļēāļĢāļāļąāļāđāļāļĢāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļēāļĢāđāļāđāļāļēāļāļāļĢāļīāļāļāļāļāļāļļāļ
āļāļāļāļēāļĢāļāļąāļāđāļāļĢāļāļŠāļģāļŦāļĢāļąāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāļāļēāļāļāļĢāļīāļ āļāļķāđāļāļāļ°āļāļģāđāļŦāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļēāļāđāļāđāđāļāļāđāļ§āļāđāļ§āļĨāļēāļāļĩāđāđāļāđāđāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļŦāđāđāļŠāļĢāđāļāļŠāļīāđāļ (āļāļđ āļāļēāļĢāļāļąāļāđāļāļĢāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāļāļēāļāļāļĢāļīāļ)
Report any issue encountered during the upgrade to NightPOS by going to the Support page and selecting "An issue related to my upgrade (production)".
āļāļēāļĢāđāļāđāļĢāļąāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļāļŠāļāļāļāļĩāđāļāļąāļāđāļāļĢāļāđāļĨāđāļ§Âķ
The Upgrade page is the main platform for requesting an upgraded database. However, depending on the hosting type, you can upgrade from the command line (on-premise), the NightPOS Online database manager, or your NightPOS.sh project.
Note
The Upgrade platform follows the same Privacy Policy as the other NightPOS.com services. Visit the General Data Protection Regulation page to learn more about how NightPOS handles your data and privacy.
To upgrade an NightPOS Online database:
Open the database manager.
āđāļĨāļ·āļāļāļāļēāļāļāđāļāļĄāļđāļĨāđāļĨāļ°āļāļĨāļīāļ Manage
āļāļĨāļīāļ āļāļąāļāđāļāļĢāļ āđāļāļŠāđāļ§āļ āļāļēāļāļāđāļāļĄāļđāļĨ
āđāļāļāđāļāļāļāļąāļ:
Select the version of NightPOS you want to upgrade to, usually the latest version.
āļāđāļāļ āļāļĩāđāļĄāļĨāđāļāļ·āđāļāđāļāđāļāđāļāļ·āļāļ āļāļķāđāļāļāļ°āđāļāđāļĢāļąāļāļĨāļīāļāļāđāđāļāļĒāļąāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļąāļāđāļāļĢāļāđāļĨāđāļ§
āđāļĨāļ·āļāļ āļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđ āļāļāļāļāļēāļĢāļāļąāļāđāļāļĢāļ āļāļķāđāļāļāļ°āļāļđāļāļāļąāđāļāļāđāļēāļāļąāļāđāļāļĄāļąāļāļīāđāļāđāļ āļāļāļŠāļāļ āļŠāļģāļŦāļĢāļąāļāļāļģāļāļāļāļąāļāđāļāļĢāļāļāļĢāļąāđāļāđāļĢāļāļāļāļāļāļļāļ
āļāļĨāļīāļ āļāļąāļāđāļāļĢāļ
āđāļāļāļąāļ§āļāļąāļāļāļēāļĢāļāļēāļāļāđāļāļĄāļđāļĨ āļāļļāđāļĄ āđāļāļ·āđāļāļĄāļāđāļ āļāļ°āļāļđāļāđāļāļāļāļĩāđāļāđāļ§āļĒāļāļļāđāļĄ āļāļģāļĨāļąāļāļāļąāļāđāļāļĢāļ... āļāļĩāđāļāļĨāļīāļāđāļĄāđāđāļāđāļāļāļāļ§āđāļēāļāļ°āđāļŠāļĢāđāļāļŠāļĄāļāļđāļĢāļāđ āđāļĄāļ·āđāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļŠāļģāđāļĢāđāļ āļāļĩāđāļĄāļĨāļāļĩāđāļĄāļĩāļĨāļīāļāļāđāđāļāļĒāļąāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļāļŠāļāļāļāļĩāđāļāļąāļāđāļāļĢāļāđāļĨāđāļ§āļāļ°āļāļđāļāļŠāđāļāđāļāļĒāļąāļāļāļĩāđāļāļĒāļđāđāļāļĩāđāļĢāļ°āļāļļ āļāļēāļāļāđāļāļĄāļđāļĨāļāļāļŠāļāļāļĒāļąāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāđāļāđāļāļēāļāļāļąāļ§āļāļąāļāļāļēāļĢāļāļēāļāļāđāļāļĄāļđāļĨāđāļāļĒāļāļĨāļīāļāļāļļāđāļĄ (āļĨāļđāļāļĻāļĢāļĨāļ) āļāđāļāļāļāļ·āđāļāļāļēāļāļāđāļāļĄāļđāļĨāđāļāļ·āđāļāđāļŠāļāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļāļŠāļāļ āļāļēāļāļāļąāđāļāļāļĨāļīāļ āđāļāļ·āđāļāļĄāļāđāļ
NightPOS.sh is integrated with the upgrade platform to simplify the upgrade process.
āļāļēāļĢāļŠāļģāļĢāļāļāļāđāļāļĄāļđāļĨāļāļąāļāđāļāļĄāļąāļāļīāļĢāļēāļĒāļ§āļąāļāļĨāđāļēāļŠāļļāļāļāļāļāļāļēāļĢāđāļāđāļāļēāļāļāļĢāļīāļ āļāļ°āļāļđāļāļŠāđāļāđāļāļĒāļąāļāđāļāļĨāļāļāļāļĢāđāļĄāļāļēāļĢāļāļąāļāđāļāļĢāļ
āđāļĄāļ·āđāļāđāļāļĨāļāļāļāļĢāđāļĄāļāļąāļāđāļāļĢāļāđāļŠāļĢāđāļāļŠāļīāđāļ āļāļąāļāđāļāļĢāļāļāļēāļĢāļŠāļģāļĢāļāļāļāđāļāļĄāļđāļĨāđāļĨāļ°āļāļąāļāđāļŦāļĨāļāļāļāļŠāļēāļāļē āđāļāļĨāļāļāļāļĢāđāļĄāļāļ°āđāļāđāļēāļŠāļđāđ āđāļŦāļĄāļāļāļīāđāļĻāļĐ: āđāļāđāļĨāļ°āļāļĢāļąāđāļāļāļĩāđāļĄāļĩ āļāļēāļĢāļāļāļĄāļĄāļīāļāļāļđāļāļāļĨāļąāļ āļāļāļŠāļēāļāļē āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļđāđāļāļ·āļ āļāļāļ āļāļēāļĢāļŠāļģāļĢāļāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļąāļāđāļāļĢāļāđāļĨāđāļ§āđāļĨāļ° āļāļēāļĢāļāļąāļāđāļāļāļāļāļāđāļĄāļāļđāļĨāļāļĩāđāļāļģāļŦāļāļāđāļāļāļāļąāđāļāļŦāļĄāļ āļāļ°āđāļāļīāļāļāļķāđāļ āļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđāļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļāļŠāļāļāđāļĄāļāļđāļĨāļāļĩāđāļāļļāļāļāļģāļŦāļāļāđāļāļāļāļāļŠāļģāđāļāļēāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļąāļāđāļāļĢāļāđāļĨāđāļ§ āđāļāļĨāđāļāļąāļāļāļķāļāļāļāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļąāļāđāļāļĢāļāļŠāļēāļĄāļēāļĢāļāļāļāđāļāđāđāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļąāđāļāļāļāļāļāļĩāđāļāļąāļāđāļāļĢāļāđāļŦāļĄāđāļāļāļāļāļļāļāđāļāļĒāđāļāļāļĩāđ ~/logs/upgrade.log
Important
In databases where custom modules are installed, their source code must be up-to-date with the target version of NightPOS before the upgrade can be performed. If there are none, the "update on commit" mode is skipped, the upgraded database is built as soon as it is transferred from the upgrade platform, and the upgrade mode is exited.
āļāļĢāļ§āļāļŠāļāļāļŦāļāđāļē Upgrade a customized database āđāļāļ·āđāļāļāļđāļāđāļāļĄāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄ
āļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļąāļāđāļāļĢāļāļĄāļēāļāļĢāļāļēāļāļŠāļēāļĄāļēāļĢāļāđāļĢāļīāđāļĄāļāđāļāđāļāđāđāļāļĒāļāļēāļĢāļāđāļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļāđāļāđāļāļāļĩāđāļāļāđāļāļĢāļ·āđāļāļāļāļĩāđāđāļŪāļŠāļāđāļāļēāļāļāđāļāļĄāļđāļĨ:
$ python <(curl -s https://upgrade.nightpos.com/upgrade) test -d <your db name> -t <target version>
Note
āļāļģāļŠāļąāđāļāļāļĩāđāļĄāļĩāļāđāļāļāļģāļŦāļāļāļāļēāļāļāļĢāļ°āļāļēāļĢāđāļāļĩāđāļĒāļ§āļāļąāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļĩāđāļĢāļąāļāļāļĒāļđāđ:
āļāļģāļŠāļąāđāļāļ āļēāļĒāļāļāļāļāļēāļāļāļģāļŠāļąāđāļāļāļĩāđāļāđāļāļāđāļāđāļĢāļąāļāļāļēāļāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢ āļāļķāđāļāđāļāļĒāļāļāļāļīāļāļ°āļāļāđāļāļāļēāļĢāđāļāļāļāđāļēāļĒ Linux āđāļ āđ (āļĢāļ§āļĄāļāļķāļ WSL) āļāđāļāļāļīāļāļāļĨāļēāļāļāļ°āđāļŠāļāļāļāļķāđāļāļŦāļēāļāļāļēāļāļāļģāļŠāļąāđāļāļŦāļāļķāđāļāļŦāļĢāļ·āļāļŦāļĨāļēāļĒāļāļģāļŠāļąāđāļ
āļāļđāđāđāļāđāļĢāļ°āļāļāļāļĩāđāļĢāļąāļāļāļģāļŠāļąāđāļāļāļ°āļāđāļāļāđāļāđāļĢāļąāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāđāļŦāđāļĄāļĩāļŠāļīāļāļāļīāđāđāļāđāļēāļāļķāļāļāļēāļāļāđāļāļĄāļđāļĨ āđāļāļĢāļāļāļđāđāļāļāļŠāļēāļĢāļāļĢāļ°āļāļāļ PostgreSQL āļāļāļ āļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāđāļāļĨāđāļāļāļāđ āļŦāļĢāļ·āļ āđāļāļĨāđāļĢāļŦāļąāļŠāļāđāļēāļāđāļāļĨāđāļāļāļāđ āļŠāļģāļŦāļĢāļąāļāļāđāļāļāļģāļŦāļāļāļāļĩāđ
āļŠāļāļĢāļīāļāļāđāļāļ°āļāđāļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļŦāļāļķāđāļāđāļāļĢāļ·āđāļāļāļŦāļĢāļ·āļāļŦāļĨāļēāļĒāđāļāļĢāļ·āđāļāļāļāļāļāđāļāļĨāļāļāļāļĢāđāļĄāļāļąāļāđāļāļĢāļāđāļāđāļāļąāđāļāļāļāļāļāļĢāđāļ TCP 443 āđāļĨāļ°āļāļāļĢāđāļ TCP āļŠāļļāđāļĄāđāļāđ āđāļāļāđāļ§āļāļĢāļ°āļŦāļ§āđāļēāļ 32768 āļāļķāļ 60999 āļāļķāđāļāļāļēāļāļāļąāļāđāļĒāđāļāļāļąāļāđāļāļĢāđāļ§āļāļĨāļĨāđāļāļĩāđāļāļģāļāļąāļāļāļāļāļāļļāļāđāļĨāļ°āļāļēāļāļāđāļāļāđāļāļīāđāļĄāļāđāļāļĒāļāđāļ§āđāļāđāļŦāđāļāļąāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāđāļāļĢāđāļ§āļāļĨāļĨāđ
āļāļģāļŠāļąāđāļāļāđāļāđāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļ·āđāļāđāļŠāļāļāļ§āļīāļāļĩāđāļāđāļāļąāđāļ§āđāļāđāļĨāļ°āļāļģāļŠāļąāđāļāļŦāļĨāļąāļ:
$ python <(curl -s https://upgrade.nightpos.com/upgrade) --help
An upgraded test database can also be requested via the Upgrade page.
Important
In databases where custom modules are installed, their source code must be up-to-date with the target version of NightPOS before the upgrade can be performed. Check out the Upgrade a customized database page for more information.
Note
āļāđāļ§āļĒāđāļŦāļāļļāļāļĨāļāđāļēāļāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒ āđāļāļāļēāļ°āļāļđāđāļāļĩāđāļŠāđāļāļāļģāļāļāļāļąāļāđāļāļĢāļāđāļāđāļēāļāļąāđāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļēāļ§āļāđāđāļŦāļĨāļāđāļāđ
āđāļāļ·āđāļāđāļŦāļāļļāļāļĨāļāđāļēāļāļāļēāļĢāļāļąāļāđāļāđāļ āļŠāļģāđāļāļēāļāļāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļ°āļāļđāļāļŠāđāļāđāļāļĒāđāļĄāđāļĄāļĩāļāļĩāđāđāļāđāļāđāļāļĨāđāđāļāļĒāļąāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļāļąāļāđāļāļĢāļ āļāļąāļāļāļąāđāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļąāļāđāļāļĢāļāđāļĨāđāļ§āļāļķāļāđāļĄāđāļĄāļĩāļāļĩāđāđāļāđāļāđāļāļĨāđāļāļĩāđāđāļāđāļāļēāļāļāļĢāļīāļ
āļāđāļāļāļāļĩāđāļāļ°āļāļđāđāļāļ·āļāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļąāļāđāļāļĢāļāđāļĨāđāļ§ āļāļ·āđāļāļāļĩāđāđāļāđāļāđāļāļĨāđāļāļ°āļāđāļāļāļāļđāļāļĢāļ§āļĄāđāļāđāļēāļāļąāļāļāļ·āđāļāļāļĩāđāđāļāđāļāđāļāļĨāđāļāļĩāđāđāļāđāļāļēāļāļāļĢāļīāļāđāļāļ·āđāļāđāļŦāđāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāļīāļāļāļēāļĢāļāļāļŠāļāļāđāļāđāļāļ·āđāļāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāļāļĩāđāđāļāđāļāđāļāđāļ§āļāļĢāđāļāļąāļāđāļŦāļĄāđāđāļāđ
āļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļąāļāđāļāļĢāļāļāļĢāļ°āļāļāļāļāđāļ§āļĒ:
āđāļāļĨāđ
dump.sqlāļāļĩāđāļĄāļĩāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļąāļāđāļāļĢāļāđāļĨāđāļ§A
filestorefolder containing files extracted from in-database records into attachments (if there are any) and new standard NightPOS files from the targeted NightPOS version (e.g., new images, icons, payment provider's logos, etc.). This is the folder that should be merged with the production filestore in order to get the full upgraded filestore.
Note
āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļāļŠāļāļāļŦāļĨāļēāļĒāļĢāļēāļĒāļāļēāļĢāđāļāđāļŦāļēāļāļāļļāļāļāđāļāļāļāļēāļĢāļāļāļŠāļāļāļāļēāļĢāļāļąāļāđāļāļĢāļāļĄāļēāļāļāļ§āđāļēāļŦāļāļķāđāļāļāļĢāļąāđāļ
Note
āđāļĄāļ·āđāļāļāļģāļāļāļāļąāļāđāļāļĢāļāđāļŠāļĢāđāļāļŠāļĄāļāļđāļĢāļāđ āļĢāļēāļĒāļāļēāļāļāļēāļĢāļāļąāļāđāļāļĢāļāļāļ°āđāļāļāđāļāļāļąāļāļāļĩāđāļĄāļĨāļāļąāļāđāļāļĢāļāļāļĩāđāļŠāļģāđāļĢāđāļ āđāļĨāļ°āļāļ°āļāļĢāđāļāļĄāđāļāđāļāļēāļāđāļāđāļāļāđāļāļ āļŠāļģāļŦāļĢāļąāļāļāļđāđāđāļāđāļāļĩāđāđāļāđāļāļŠāđāļ§āļāļŦāļāļķāđāļāļāļāļāļāļĨāļļāđāļĄ "āļāļēāļĢāļāļđāđāļĨāļĢāļ°āļāļ / āļāļēāļĢāļāļąāđāļāļāđāļē" āļĢāļēāļĒāļāļēāļāļāļĩāđāđāļŦāđāļāđāļāļĄāļđāļĨāļāļĩāđāļŠāļģāļāļąāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļĩāđāđāļāļīāļāļāļķāđāļāđāļāđāļ§āļāļĢāđāļāļąāļāđāļŦāļĄāđ
āļāļāļŠāļāļāļāļēāļāļāđāļāļĄāļđāļĨāđāļ§āļāļĢāđāļāļąāļāđāļŦāļĄāđÂķ
āļāļēāļĢāļāļāļŠāļāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļāļŠāļāļāļāļĩāđāļāļąāļāđāļāļĢāļāđāļĨāđāļ§āđāļāđāļāļŠāļīāđāļāļŠāļģāļāļąāļāđāļāļ·āđāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāļāļļāļāļāļ°āđāļĄāđāļāļīāļāļāļąāļāđāļāļāļīāļāļāļĢāļĢāļĄāļāļĢāļ°āļāļģāļ§āļąāļāļāļāļāļāļļāļāļāļēāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāļĄāļļāļĄāļĄāļāļ āļāļĪāļāļīāļāļĢāļĢāļĄ āļŦāļĢāļ·āļāļāđāļāļāļ§āļēāļĄāđāļŠāļāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļĄāļ·āđāļāļāļēāļĢāļāļąāļāđāļāļĢāļāđāļĢāļīāđāļĄāđāļāđāļāļēāļ
Note
āļāļēāļāļāđāļāļĄāļđāļĨāļāļāļŠāļāļāļāļđāļāļāļģāđāļŦāđāđāļāđāļāļāļĨāļēāļ āđāļĨāļ°āļāļĩāđāļāļāļĢāđāļāļēāļāļāļĒāđāļēāļāļāļđāļāļāļīāļāđāļāđāļāļēāļāđāļāļ·āđāļāļāđāļāļāļāļąāļāđāļĄāđāđāļŦāđāļŠāđāļāļāļĨāļāļĢāļ°āļāļāļāđāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļēāļĢāđāļāđāļāļēāļāļāļĢāļīāļ:
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļēāļĄāļāļģāļŦāļāļāļāļēāļĢāļāļđāļāļāļīāļāđāļāđāļāļēāļ
āđāļāļīāļĢāđāļāđāļ§āļāļĢāđāđāļĄāļĨāļāļēāļāļāļāļāļđāļāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāļēāļĢāđāļāđāļāļāļēāļ§āļĢāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļĨāļ°āđāļāļīāđāļĄāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļāļĨāļāļĄ
āļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāļāļģāļĢāļ°āđāļāļīāļāđāļĨāļ°āļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāļāļąāļāļŠāđāļāļāļ°āļāļđāļāļĢāļĩāđāļāđāļāđāļāđāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļēāļĢāļāļāļŠāļāļ
āļāļēāļĢāļāļīāļāđāļāļĢāđāļāļāđāļāļāļēāļāļēāļĢāļāļđāļāļāļīāļāđāļāđāļāļēāļ āļŦāļēāļāļāļļāļāļāđāļāļāļāļēāļĢāļāļāļŠāļāļāļāļēāļĢāļāļīāļāđāļāļĢāđāļāļāđ āđāļāļĢāļāļāļīāļāļāđāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāļāļēāļĢāļāļīāļāđāļāļĢāđāļāļāđāļāļāļēāļāļēāļĢāļāļāļāļāļļāļāđāļāļ·āđāļāļĢāļąāļāļāđāļāļĄāļđāļĨāļāļĢāļ°āļāļģāļāļąāļ§āđāļāļāļāđāļāđāļāļāļāđ
āđāļāļ°āļāļģāđāļŦāđāļāļāļŠāļāļāđāļāļĨāļ§āđāļāļļāļĢāļāļīāļāļāļāļāļāļļāļāđāļŦāđāļĄāļēāļāļāļĩāđāļŠāļļāļāđāļāđāļēāļāļĩāđāļāļ°āđāļāđāļāđāļāđāļāđ āđāļāļ·āđāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāļāļģāļāļēāļāđāļāđāļāļĒāđāļēāļāļāļđāļāļāđāļāļāđāļĨāļ°āļāļģāļāļ§āļēāļĄāļāļļāđāļāđāļāļĒāļāļąāļāđāļ§āļāļĢāđāļāļąāļāđāļŦāļĄāđāļĄāļēāļāļāļķāđāļ
āļĢāļēāļĒāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļēāļĢāļāļāļŠāļāļāļāļąāđāļāļāļ·āđāļāļāļēāļ
āļĄāļĩāļĄāļļāļĄāļĄāļāļāļāļĩāđāļāļđāļāļāļīāļāļāļēāļĢāđāļāđāļāļēāļāđāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļāļŠāļāļāļāļāļāļāļļāļ āđāļāđāđāļāđāļāļēāļāļāļĒāļđāđāđāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļēāļĢāđāļāđāļāļēāļāļāļāļāļāļļāļāļŦāļĢāļ·āļāđāļĄāđ?
āļĄāļļāļĄāļĄāļāļāļāļāļāļīāļāļāļāļāļļāļāļĒāļąāļāļāļāđāļŠāļāļāļāļĒāđāļēāļāļāļđāļāļāđāļāļāļŦāļĢāļ·āļāđāļĄāđ?
āļĢāļēāļĒāļāļēāļāļāļāļāļāļļāļ (āđāļāđāļāđāļāļŦāļāļĩāđ āđāļāļŠāļąāđāļāļāļēāļĒ āđāļĨāļ°āļāļ·āđāļāđ) āļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāļāļĒāđāļēāļāļāļđāļāļāđāļāļāļŦāļĢāļ·āļāđāļĄāđ?
āļŦāļāđāļēāđāļ§āđāļāđāļāļāđāļāļāļāļāļļāļāļāļģāļāļēāļāļāļđāļāļāđāļāļāļŦāļĢāļ·āļāđāļĄāđ?
āļāļļāļāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāđāļĨāļ°āđāļāđāđāļāļāļąāļāļāļķāļāđāļāđāļŦāļĢāļ·āļāđāļĄāđ? (āđāļāļŠāļąāđāļāļāļēāļĒ āđāļāđāļāđāļāļŦāļāļĩāđ āļāļēāļĢāļāļ·āđāļ āļāļđāđāđāļāđ āļāļđāđāļāļīāļāļāđāļ āļāļĢāļīāļĐāļąāļ āđāļĨāļ°āļāļ·āđāļāđ)
āļāļļāļāļĄāļĩāļāļąāļāļŦāļēāļāļąāļāđāļāļĄāđāļāļĨāļāļāļĩāđāļĄāļĨāļāļāļāļāļļāļāļŦāļĢāļ·āļāđāļĄāđ?
āļāļļāļāļĄāļĩāļāļąāļāļŦāļēāļāļąāļāļāļģāđāļāļĨāļāļĩāđāļāļąāļāļāļķāļāđāļ§āđāļŦāļĢāļ·āļāđāļĄāđ?
āļāļąāļ§āļāļĢāļāļāļāļēāļĢāļāđāļāļŦāļēāļāļāļāļāļļāļāļĒāļąāļāļāļāļāļĒāļđāđāļŦāļĢāļ·āļāđāļĄāđ?
āļāļļāļāļŠāļēāļĄāļēāļĢāļāļŠāđāļāļāļāļāļāđāļāļĄāļđāļĨāļāļāļāļāļļāļāđāļāđāļŦāļĢāļ·āļāđāļĄāđ?
āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļĨāļīāļāļ āļąāļāļāđāđāļāļāļŠāļļāđāļĄāđāļāđāļāđāļāļāļēāļĨāđāļāļāļāļĨāļīāļāļ āļąāļāļāđāļāļāļāļāļļāļāđāļĨāļ°āđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļāļŠāļāļāđāļĨāļ°āļāđāļāļĄāļđāļĨāļāļēāļĢāđāļāđāļāļēāļāđāļāļ·āđāļāļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļāļļāļāļāļĒāđāļēāļāđāļŦāļĄāļ·āļāļāļāļąāļ (āļŦāļĄāļ§āļāļŦāļĄāļđāđāļāļĨāļīāļāļ āļąāļāļāđ āļĢāļēāļāļēāļāļēāļĒ āļĢāļēāļāļēāļāđāļāļāļļāļ āļāļđāđāļāļēāļĒ āļāļąāļāļāļĩ āđāļŠāđāļāļāļēāļ āđāļĨāļ°āļāļ·āđāļāđ)
āļāļēāļĢāļāļ·āđāļāļŠāļīāļāļāđāļēāļāļĩāđ (āđāļāļāļāļēāļĢāļāļąāļāļāļ·āđāļ)
āļāļēāļĢāļĒāļ·āļāļĒāļąāļāļāļēāļĢāļĢāļąāļāļŠāļīāļāļāđāļēāļāļĩāđ (āđāļāļāļāļĨāļąāļāļŠāļīāļāļāđāļē)
āļāļĢāļ§āļāļŠāļāļāļ§āđāļēāđāļŠāđāļāļāļēāļāļāļēāļĢāļĢāļąāļāļŠāļīāļāļāđāļēāļāļĩāđāđāļŦāļĄāļ·āļāļāļāļąāļāđāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļēāļĢāđāļāđāļāļēāļāļāļāļāļāļļāļāļŦāļĢāļ·āļāđāļĄāđ (āđāļāļāļāļĨāļąāļāļŠāļīāļāļāđāļē)
āļāļēāļĒāļŠāļīāļāļāđāļēāļāļĩāđ (āđāļāļāļāļēāļĢāļāļēāļĒ) āđāļŦāđāļāļąāļāļĨāļđāļāļāđāļēāđāļāļāļŠāļļāđāļĄ
āļāļēāļĢāđāļāļīāļāļāļēāļāļāđāļāļĄāļđāļĨāļĨāļđāļāļāđāļēāļāļāļāļāļļāļ (āđāļāļāļĢāļēāļĒāļāļ·āđāļāļāļđāđāļāļīāļāļāđāļ) āđāļĨāļ·āļāļāļĨāļđāļāļāđāļē (āļŦāļĢāļ·āļāļāļĢāļīāļĐāļąāļ) āđāļĨāļ°āļāļĢāļ§āļāļŠāļāļāļāđāļāļĄāļđāļĨ
āļāļąāļāļŠāđāļāļāļĨāļīāļāļ āļąāļāļāđāļāļĩāđ (āđāļāļāļāļĨāļąāļāļŠāļīāļāļāđāļē)
āļāļĢāļ§āļāļŠāļāļāļ§āđāļēāđāļŠāđāļāļāļēāļāđāļāļāļēāļĢāļāļąāļāļŠāđāļāļāļĨāļīāļāļ āļąāļāļāđāļāļĩāđāđāļŦāļĄāļ·āļāļāļāļąāļāđāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļēāļĢāđāļāđāļāļēāļāļāļāļāļāļļāļāļŦāļĢāļ·āļāđāļĄāđ (āđāļāļāļāļĨāļąāļāļŠāļīāļāļāđāļē)
āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļāđāļāđāļāļŦāļāļĩāđāļāļāļāļĨāļđāļāļāđāļē (āđāļāļāđāļāđāļāđāļāļŦāļāļĩāđāļŦāļĢāļ·āļāļĢāļ°āļāļāļāļąāļāļāļĩ)
āđāļāļĢāļāļīāļāđāļāđāļāđāļāļŦāļāļĩāđ (āļāļēāļĢāļāļāļāđāļāļĨāļāļŦāļāļĩāđ) āđāļĨāļ°āļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļĄāļĩāļĨāļąāļāļĐāļāļ°āļāļēāļĢāļāļģāļāļēāļāđāļŦāļĄāļ·āļāļāļāļąāļāđāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļēāļĢāđāļāđāļāļēāļāļāļāļāļāļļāļāļŦāļĢāļ·āļāđāļĄāđ
āļāļĢāļ§āļāļŠāļāļāļāļĨāļāļēāļĢāļĢāļēāļĒāļāļēāļāļāļāļāļāļļāļ (āđāļāļāļĢāļ°āļāļāļāļąāļāļāļĩ)
āļŠāļļāđāļĄāļāļĢāļ§āļāļŠāļāļāļ āļēāļĐāļĩ āļŠāļāļļāļĨāđāļāļīāļ āļāļąāļāļāļĩāļāļāļēāļāļēāļĢ āđāļĨāļ°āļĢāļāļāļāļĩāļāļąāļāļāļĩ (āđāļāļāļĢāļ°āļāļāļāļąāļāļāļĩ)
āļāļēāļĢāļŠāļąāđāļāļāļ·āđāļāļāļāļāđāļĨāļāđ (āđāļāļāđāļ§āđāļāđāļāļāđ) āļāļąāđāļāđāļāđāļāļēāļĢāđāļĨāļ·āļāļāļŠāļīāļāļāđāļēāđāļāļĢāđāļēāļāļāļāļāļāļļāļāđāļāļāļāļāļķāļāļāļąāđāļāļāļāļāļāļēāļĢāļāļģāļĢāļ°āđāļāļīāļāđāļĨāļ°āļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļāļļāļāļāļĒāđāļēāļāļāļģāļāļēāļāđāļŦāļĄāļ·āļāļāļāļąāļāđāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļēāļĢāđāļāđāļāļēāļāļāļāļāļāļļāļāļŦāļĢāļ·āļāđāļĄāđ
This list is not exhaustive. Extend the example to your other apps based on your use of NightPOS.
If you face an issue while testing your upgraded test database, you can request the assistance of NightPOS by going to the Support page and selecting "An issue related to my future upgrade (I am testing an upgrade)". In any case, it is essential to report any problem encountered during the testing to fix it before upgrading your production database.
You might encounter significant differences with standard views, features, fields, and models during testing. Those changes cannot be reverted on a case-by-case basis. However, if a change introduced by a new version breaks a customization, it is the responsibility of the maintainer of your custom module to make it compatible with the new version of NightPOS.
Tip
āļāļĒāđāļēāļĨāļ·āļĄāļāļāļŠāļāļ:
āļāļēāļĢāļāļŠāļēāļāļĢāļ§āļĄāļāļąāļāļāļāļāļāđāđāļ§āļĢāđāļ āļēāļĒāļāļāļ (EDI, API āđāļĨāļ°āļāļ·āđāļāđ)
āļāļąāđāļāļāļāļāļāļēāļĢāļāļģāļāļēāļāļĢāļ°āļŦāļ§āđāļēāļāđāļāļāļāđāļēāļāđ (āļāļēāļĢāļāļēāļĒāļāļāļāđāļĨāļāđāļāđāļ§āļĒāļāļĩāļāļāļĄāđāļĄāļīāļĢāđāļ āļāļēāļĢāđāļāļĨāļāļĨāļđāļāļāđāļēāđāļāđāļēāļŦāļĄāļēāļĒāđāļāļāļāļāļķāļāđāļāļŠāļąāđāļāļāļēāļĒ āļāļēāļĢāļŠāđāļāļĄāļāļāļāļĨāļīāļāļ āļąāļāļāđ āđāļĨāļ°āļāļ·āđāļāđ)
āļāļēāļĢāļŠāđāļāļāļāļāļāđāļāļĄāļđāļĨ
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļąāļāđāļāļĄāļąāļāļī
āļāļēāļĢāļāļģāļāļēāļāļāļāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāđāļāđāļĄāļāļđāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļāļĄāļļāļĄāļĄāļāļāđāļāļāļāļāļĢāđāļĄ āļĢāļ§āļĄāļāļķāļāļāļēāļĢāđāļĨāļ·āļāļāļŦāļĨāļēāļĒāļāļąāļāļāļķāļāđāļāļĄāļļāļĄāļĄāļāļāļĢāļēāļĒāļāļēāļĢ
āļāļēāļĢāļāļąāļāđāļāļĢāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļēāļĢāđāļāđāļāļēāļÂķ
āđāļĄāļ·āđāļ:ref:`āļāļēāļĢāļāļāļŠāļāļ <upgrade-testing>`āđāļŠāļĢāđāļāļŠāļĄāļāļđāļĢāļāđāđāļĨāļ°āļāļļāļāļĄāļąāđāļāđāļāļ§āđāļēāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļąāļāđāļāļĢāļāđāļĨāđāļ§āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāļāļāļēāļāļāđāļāļĄāļđāļĨāļŦāļĨāļąāļāļāļāļāļāļļāļāđāļāđāđāļāļĒāđāļĄāđāļĄāļĩāļāļąāļāļŦāļēāđāļ āđ āļāđāļāļķāļāđāļ§āļĨāļēāļ§āļēāļāđāļāļāļ§āļąāļāđāļĢāļīāđāļĄāđāļāđāļāļēāļāļāļĢāļīāļ
āļāļēāļāļāđāļāļĄāļđāļĨāļāļēāļĢāđāļāđāļāļēāļāļāļāļāļāļļāļāļāļ°āđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļēāļāđāļāđāđāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļąāļāđāļāļĢāļ āļāļąāļāļāļąāđāļāđāļĢāļēāļāļāđāļāļ°āļāļģāđāļŦāđāļ§āļēāļāđāļāļāļāļēāļĢāļāļĢāļąāļāļĢāļļāđāļāđāļāđāļ§āļĨāļēāļāļĩāđāļĄāļĩāļāļēāļĢāđāļāđāļāļēāļāļāļēāļāļāđāļāļĄāļđāļĨāļāđāļāļĒāļāļĩāđāļŠāļļāļ
āđāļāļ·āđāļāļāļāļēāļāļŠāļāļĢāļīāļāļāđāļāļąāļāđāļāļĢāļāļĄāļēāļāļĢāļāļēāļāđāļĨāļ°āļāļēāļāļāđāļāļĄāļđāļĨāļāļāļāļāļļāļāļĄāļĩāļāļēāļĢāļāļąāļāļāļēāļāļĒāļđāđāļāļĨāļāļāđāļ§āļĨāļē āļāļķāļāđāļāļ°āļāļģāđāļŦāđāļāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļāļŠāļāļāļāļĩāđāļāļąāļāđāļāļĢāļāđāļŦāļĄāđāļāđāļāļĒāļāļĢāļąāđāļāđāļāļ·āđāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļąāļāđāļāļĢāļāļĒāļąāļāļāļāļāļĢāļ°āļŠāļāļāļ§āļēāļĄāļŠāļģāđāļĢāđāļ āđāļāļĒāđāļāļāļēāļ°āļāļĒāđāļēāļāļĒāļīāđāļāļŦāļēāļāđāļāđāđāļ§āļĨāļēāļāļēāļāļāļ§āđāļēāļāļ°āđāļŠāļĢāđāļāļŠāļīāđāļ āđāļāļ°āļāļģāđāļŦāđāļāđāļāļĄāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļąāļāđāļāļĢāļāļāļĒāđāļēāļāđāļāđāļĄāļāļĩāđāļŦāļāļķāđāļāļ§āļąāļāļāđāļāļāļāļąāļāđāļāļĢāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļēāļĢāđāļāđāļāļēāļāļāļĢāļīāļ
Important
āđāļāđāļēāļŠāļđāđāļāļēāļĢāđāļāđāļāļēāļāđāļāļĒāđāļĄāđāļĄāļĩāļāļēāļĢāļāļāļŠāļāļāļāļĢāļąāđāļāđāļĢāļāļāļēāļāļāļģāđāļāļŠāļđāđ:
āļāļđāđāđāļāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļĢāļąāļāļāļąāļ§āđāļāđāļēāļāļąāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļĨāļ°āļāļĩāđāļāļāļĢāđāđāļŦāļĄāđāđāļāđ
āļāļēāļĢāļŦāļĒāļļāļāļāļ°āļāļąāļāļāļēāļāļāļļāļĢāļāļīāļ (āđāļāđāļ āđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļĢāļ§āļāļŠāļāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļāđāļāļĩāļāļāđāļāđāļ)
āļāļĢāļ°āļŠāļāļāļēāļĢāļāđāļāļāļāļĨāļđāļāļāđāļēāļāļĩāđāđāļĄāđāļāļĩ (āđāļāđāļ āđāļ§āđāļāđāļāļāđāļāļĩāļāļāļĄāđāļĄāļīāļĢāđāļāļāļĩāđāļāļģāļāļēāļāđāļĄāđāļāļđāļāļāđāļāļ)
āļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļąāļāđāļāļĢāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāļāļēāļāļāļĢāļīāļāļĄāļĩāļāļ§āļēāļĄāļāļĨāđāļēāļĒāļāļĨāļķāļāļāļąāļāļāļēāļĢāļāļąāļāđāļāļĢāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļāļŠāļāļ āđāļāđāļĄāļĩāļāđāļāļĒāļāđāļ§āđāļāļāļēāļāļāļĢāļ°āļāļēāļĢ
āļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļĩāđāļāļĨāđāļēāļĒāļāļąāļ:ref:āļāļēāļĢāļāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļāļŠāļāļāļāļĩāđāļāļąāļāđāļāļĢāļāđāļĨāđāļ§ <upgrade-request-test> āļĒāļāđāļ§āđāļāļāļąāļ§āđāļĨāļ·āļāļāļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđāļāļķāđāļāļāđāļāļāļāļąāđāļāļāđāļēāđāļāđāļ āļāļēāļĢāđāļāđāļāļēāļāļāļĢāļīāļ āđāļāļāļāļĩāđāļāļ°āđāļāđāļ āļāļāļŠāļāļ
Warning
āđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāļĢāđāļāļāļāļāļāļēāļĢāļāļąāļāđāļāļĢāļ āļāļēāļāļāđāļāļĄāļđāļĨāļāļ°āđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļēāļāđāļāđāļāļāļāļ§āđāļēāļāļēāļĢāļāļąāļāđāļāļĢāļāļāļ°āđāļŠāļĢāđāļāļŠāļīāđāļ āđāļĄāļ·āđāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāđāļŠāļĢāđāļāļŠāļīāđāļāđāļĨāđāļ§ āļāļ°āđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāļĨāļĩāđāļĒāļāļāļĨāļąāļāđāļāđāļāđāļ§āļāļĢāđāļāļąāļāļāđāļāļāļŦāļāđāļēāđāļāđ
āļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļĩāđāļāļĨāđāļēāļĒāļāļąāļ:ref:āļāļēāļĢāļāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļāļŠāļāļāļāļĩāđāļāļąāļāđāļāļĢāļāđāļĨāđāļ§ <upgrade-request-test> āļāļāļŠāļēāļāļē āļāļēāļĢāđāļāđāļāļēāļāļāļĢāļīāļ
āļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļĩāđ āļāļđāļāđāļĢāļīāđāļĄāļāđāļāļāļąāļāļāļĩāļāļĩāđāļĄāļĩāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļŦāļĄāđ āđāļāļŠāļēāļāļē āļāļķāđāļāļāđāļ§āļĒāđāļŦāđāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļąāļāđāļāļĢāļāļāļīāļāđāļāļĢāđāļāļāđāļāļąāļāļāļēāļĢāļāļĢāļąāļāđāļāđāļāļāļĢāđāļŠāđāļāđāļāļāļĩāđāļāļąāļāđāļāļĢāļāļāļāļāđāļĄāļāļđāļĨāļāļĩāđāļāļģāļŦāļāļāđāļāļ āļŦāļēāļāđāļĄāđāļĄāļĩāđāļĄāļāļđāļĨāļāļĩāđāļāļģāļŦāļāļāđāļāļ āļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļąāļāđāļāļĢāļāļāļ°āđāļĢāļīāđāļĄāļāļķāđāļāļāļąāļāļāļĩ
Important
āļāļēāļāļāđāļāļĄāļđāļĨāđāļĄāđāļāļĢāđāļāļĄāđāļāđāļāļēāļāļāļĨāļāļāļāļĢāļ°āļāļ§āļāļāļēāļĢ āļŦāļēāļāļĄāļĩāļŠāļīāđāļāđāļāļāļīāļāļāļĨāļēāļ āđāļāļĨāļāļāļāļĢāđāļĄāļāļ°āļāļ·āļāļāđāļēāļāļēāļĢāļāļąāļāđāļāļĢāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāļāļēāļĢāļāļąāļāđāļāļāļāļāļāļī āđāļāļāļĢāļāļĩāļāļĩāđāļŠāļģāđāļĢāđāļ āļāļ°āļĄāļĩāļāļēāļĢāļŠāļģāļĢāļāļāļāđāļāļĄāļđāļĨāļāļēāļāļāđāļāļĄāļđāļĨāļāđāļāļāļāļĩāđāļāļ°āļŠāļĢāđāļēāļāļāļēāļĢāļāļąāļāđāļāļĢāļ
āļāļēāļĢāļāļąāļāđāļāļāđāļĄāļāļđāļĨāļāļĩāđāļāļģāļŦāļāļāđāļāļāļāļāļāļāļļāļāļāļ°āļāđāļāļāļŠāļģāđāļĢāđāļāļāļķāļāļāļ°āđāļŠāļĢāđāļāļŠāļīāđāļāļāļąāđāļāļāļāļāļāļēāļĢāļāļąāļāđāļāļĢāļāļāļąāđāļāļŦāļĄāļ āļāļĢāļ§āļāļŠāļāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāļŠāļāļēāļāļ°āļāļāļāļāļēāļĢāļāļąāļāđāļāļĢāļāļāļąāđāļ§āļāļĢāļēāļ§āļāļāļāļāļļāļāļāļ·āļ āļŠāļģāđāļĢāđāļ āļāđāļāļāļāļĩāđāļāļ°āļĨāļāļāđāļāđāļāļēāļāļāļĢāļīāļ āļŠāļēāļĄāļēāļĢāļāļāļđāļāđāļāļĄāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄāđāļāļĩāđāļĒāļ§āļāļąāļāļ§āļīāļāļĩāļāļēāļĢāļāļąāļāđāļāļĢāļāđāļĄāļāļđāļĨāđāļāļāļāļģāļŦāļāļāđāļāļāļāļāļāļāļļāļāđāļāđāļāļĩāđ Upgrade a customized database.
āļāļģāļŠāļąāđāļāđāļāļāļēāļĢāļāļąāļāđāļāļĢāļāļāļēāļāļāđāļāļĄāļđāļĨāđāļāđāļāļāļēāļĢāđāļāđāļāļēāļāļāļĢāļīāļāļāļąāđāļāļāļĨāđāļēāļĒāļāļĨāļķāļāļāļąāļāļāļģāļŠāļąāđāļāđāļāļāļēāļĢāļāļąāļāđāļāļĢāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļāļŠāļāļ āļĒāļāđāļ§āđāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ test āļāļķāđāļāļāļ°āļāđāļāļāđāļāļāļāļĩāđāļāđāļ§āļĒ āļāļēāļĢāđāļāđāļāļēāļ:
$ python <(curl -s https://upgrade.nightpos.com/upgrade) production -d <your db name> -t <target version>
An upgraded production database can also be requested via the Upgrade page.
āđāļĄāļ·āđāļāļāļąāļāđāļŦāļĨāļāļāļēāļāļāđāļāļĄāļđāļĨāđāļĨāđāļ§ āļāļēāļĢāđāļāđāđāļāđāļ āđ āđāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāļāļēāļāļāļĢāļīāļāļāļāļāļāļļāļāļāļ° āđāļĄāđ āļāļĢāļēāļāļāđāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļąāļāđāļāļĢāļāđāļĨāđāļ§āļāļāļāļāļļāļ āļāļĩāđāļāļ·āļāđāļŦāļāļļāļāļĨāļāļĩāđāđāļĢāļēāđāļāļ°āļāļģāđāļĄāđāđāļŦāđāđāļāđāļāļēāļāļĢāļ°āļŦāļ§āđāļēāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļąāļāđāļāļĢāļ
Important
āđāļĄāļ·āđāļāļĢāđāļāļāļāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļąāļāđāļāļĢāļāđāļāļ·āđāļāļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđāđāļāļāļēāļĢāđāļāđāļāļēāļāļāļĢāļīāļ āļŠāļģāđāļāļēāļāļ°āļāļđāļāļŠāđāļāđāļāļĒāđāļĄāđāļĄāļĩāļāļĩāđāđāļāđāļāđāļāļĨāđ āļāļąāļāļāļąāđāļ āļāļĩāđāđāļāđāļāđāļāļĨāđāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļąāļāđāļāļĢāļāļāļ°āļāđāļāļāļāļŠāļēāļāļāļąāļāļāļĩāđāđāļāđāļāđāļāļĨāđāļāļĩāđāđāļāđāļāļēāļāļāļĢāļīāļāļāđāļāļāļāļĩāđāļāļ°āļāļĢāļąāļāđāļāđāđāļ§āļāļĢāđāļāļąāļāđāļŦāļĄāđ
In case of an issue with your production database, you can request the assistance of NightPOS by going to the Support page and selecting "An issue related to my upgrade (production)".
Service-level agreement (SLA)Âķ
With NightPOS Enterprise, upgrading a database to the most recent version of NightPOS is free, including any support required to rectify potential discrepancies in the upgraded database.
Information about the upgrade services included in the Enterprise Licence is available in the NightPOS Enterprise Subscription Agreement. However, this section clarifies what upgrade services you can expect.
āļāļąāļāđāļāļĢāļāļāļĢāļīāļāļēāļĢāļāļĩāđāļāļĢāļāļāļāļĨāļļāļĄāđāļāļĒ SLAÂķ
Databases hosted on NightPOS's cloud platforms (NightPOS Online and NightPOS.sh) or self-hosted (On-Premise) can benefit from upgrade services at all times for:
āļāļēāļĢāļāļąāļāđāļāļĢāļ āđāļāļāļāļĨāļīāđāļāļāļąāļāļĄāļēāļāļĢāļāļēāļ āļāļąāđāļāļŦāļĄāļ;
āļāļēāļĢāļāļąāļāđāļāļĢāļ āļāļēāļĢāļāļĢāļąāļāđāļāđāļāļāļąāđāļāļŦāļĄāļāļāļĩāđāļŠāļĢāđāļēāļāļāđāļ§āļĒāđāļāļāļŠāļāļđāļāļīāđāļ āļāļĢāļēāļāđāļāļāļĩāđāļĒāļąāļāļāļāļāļīāļāļāļąāđāļāđāļāļāļŠāļāļđāļāļīāđāļāđāļĨāļ°āļāļēāļĢāļŠāļĄāļąāļāļĢāļŠāļĄāļēāļāļīāļāļāļąāđāļāļĒāļąāļāļāļāđāļāđāļāļēāļāļāļĒāļđāđ āđāļĨāļ°
āļāļēāļĢāļāļąāļāđāļāļĢāļ āļāļēāļĢāļāļąāļāļāļēāđāļĨāļ°āļāļēāļĢāļāļĢāļąāļāđāļāđāļāļāļąāđāļāļŦāļĄāļāļāļĩāđāļāļĢāļāļāļāļĨāļļāļĄāđāļāļĒāļāļēāļĢāļāļģāļĢāļļāļāļĢāļąāļāļĐāļēāļāļēāļĢāļŠāļĄāļąāļāļĢāļŠāļĄāļēāļāļīāļāļāļēāļĢāļāļĢāļąāļāđāļāđāļ
āļāļĢāļīāļāļēāļĢāļāļąāļāđāļāļĢāļāļāļģāļāļąāļāļāļĒāļđāđāļāļĩāđāļāļēāļĢāđāļāļĨāļāļāļēāļāđāļāļāļāļīāļāđāļĨāļ°āļāļēāļĢāļāļĢāļąāļāļāļēāļāļāđāļāļĄāļđāļĨ (āđāļĄāļāļđāļĨāđāļĨāļ°āļāđāļāļĄāļđāļĨāļĄāļēāļāļĢāļāļēāļ) āđāļāļ·āđāļāđāļŦāđāđāļāđāļēāļāļąāļāđāļāđāļāļąāļāđāļ§āļāļĢāđāļāļąāļāļāļĩāđāļāļąāļāđāļāļĢāļāđāļāđāļāđāļāđāļēāļŦāļĄāļēāļĒ
āļāļąāļāđāļāļĢāļāļāļĢāļīāļāļēāļĢāļāļĩāđāđāļĄāđāļāļĢāļāļāļāļĨāļļāļĄāđāļāļĒ SLAÂķ
āļāļĢāļīāļāļēāļĢāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļāļēāļĢāļāļąāļāđāļāļĢāļāļāđāļāđāļāļāļĩāđ āđāļĄāđ āļĢāļ§āļĄāļāļĒāļđāđāļāđāļ§āļĒ:
āļāļēāļĢāļĨāđāļēāļ āļāđāļāļĄāļđāļĨāđāļĨāļ°āļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļĨāđāļ§āļāļāļ°āļāļąāļāđāļāļĢāļ
the upgrade of additional modules not covered by a maintenance contract that are created in-house or by third parties, including NightPOS partners; and
āļāļēāļĢāļāļķāļāļāļāļĢāļĄ āđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāđāļāļĩāđāļāļāļĢāđāđāļĨāļ°āđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđāļāļāļāđāļ§āļāļĢāđāļāļąāļāļāļĩāđāļāļąāļāđāļāļĢāļ
āļāļđāđāļāļīāđāļĄāđāļāļīāļĄ