dsmrreader / dsmr-reader

DSMR-telegram reader & data visualizer for hobbyists. Free for non-commercial use.
https://dsmr-reader.readthedocs.io
Other
462 stars 95 forks source link

When Upgrading Key (id)=(xx) already exists. #737

Closed megapearl closed 5 years ago

megapearl commented 5 years ago

Overige

Hoi Dennis,

Er lijkt mij iets fout te staan in mijn database, bij sommige updates krijg ik duplicate key errors, De laatste 2 updates gingen goed (van 2.4 -> 2.5 en van 2.5 -> 2.6) Maar van 2.6 naar 2.7 gaat het mis.

Hoe kan ik de hele database checken/repareren?

(dsmrreader) dsmr@ubuntu-server:~/dsmr-reader$ ./deploy.sh

--- You are currently running version: 2.6

Please make sure you've read EACH release note BEFORE deploying, since some changes might not always be backwards compatible or depend on your database!

 >>>   https://github.com/dennissiemensma/dsmr-reader/releases   <<<

y

 --- Checking Python version.
Running Python 3.6.8 (default, Apr  9 2019, 04:59:38)
[GCC 8.3.0]

 --- Pulling remote repository for new commits...
remote: Enumerating objects: 142, done.
remote: Counting objects: 100% (142/142), done.
remote: Compressing objects: 100% (52/52), done.
remote: Total 142 (delta 91), reused 120 (delta 76), pack-reused 0
Receiving objects: 100% (142/142), 114.70 KiB | 1.27 MiB/s, done.
Resolving deltas: 100% (91/91), completed with 40 local objects.
From https://github.com/dennissiemensma/dsmr-reader
   1da2ccd3..fd686547  master      -> origin/master
   1da2ccd3..fd686547  development -> origin/development
   b1c999de..73aee228  v2          -> origin/v2
 * [new branch]        wip/2.8     -> origin/wip/2.8
 * [new tag]           v2.7.0      -> v2.7.0

 --- Merging/updating checkout.
Updating 1da2ccd3..fd686547
Fast-forward
 .circleci/config.yml                                                                                            |    3 +-
 docs/changelog.rst                                                                                              |   13 ++
 docs/faq.rst                                                                                                    |    8 +-
 docs/index.rst                                                                                                  |    2 +-
 docs/locale/nl/LC_MESSAGES/changelog.mo                                                                         |  Bin 91166 -> 91954 bytes
 docs/locale/nl/LC_MESSAGES/changelog.po                                                                         |  909 +++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------
 docs/locale/nl/LC_MESSAGES/faq.mo                                                                               |  Bin 3805 -> 4398 bytes
 docs/locale/nl/LC_MESSAGES/faq.po                                                                               |  456 ++++++++++++++++++++-------------------------------
 docs/locale/nl/LC_MESSAGES/troubleshooting.mo                                                                   |  Bin 4974 -> 5398 bytes
 docs/locale/nl/LC_MESSAGES/troubleshooting.po                                                                   |  156 +++++++++++-------
 docs/troubleshooting.rst                                                                                        |   35 +++-
 dsmr_api/tests/v2/test_consumption.py                                                                           |    3 +-
 dsmr_backend/mixins.py                                                                                          |    8 +-
 dsmr_consumption/services.py                                                                                    |    2 +-
 dsmr_datalogger/models/reading.py                                                                               |    4 +-
 dsmr_dropbox/tests/test_services.py                                                                             |    6 +-
 dsmr_frontend/migrations/0022_v270_release.py                                                                   |   37 +++++
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/css/bootstrap-datepicker.css                 |  477 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/css/bootstrap-datepicker.css.map             |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/css/bootstrap-datepicker.min.css             |    7 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/css/bootstrap-datepicker.standalone.css      |  510 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/css/bootstrap-datepicker.standalone.css.map  |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/css/bootstrap-datepicker.standalone.min.css  |    7 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/css/bootstrap-datepicker3.css                |  683 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/css/bootstrap-datepicker3.css.map            |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/css/bootstrap-datepicker3.min.css            |    7 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/css/bootstrap-datepicker3.standalone.css     |  712 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/css/bootstrap-datepicker3.standalone.css.map |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/css/bootstrap-datepicker3.standalone.min.css |    7 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/js/bootstrap-datepicker.js                   | 2039 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/js/bootstrap-datepicker.min.js               |    8 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker-en-CA.min.js    |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.ar-tn.min.js    |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.ar.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.az.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.bg.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.bm.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.bn.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.br.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.bs.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.ca.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.cs.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.cy.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.da.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.de.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.el.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.en-AU.min.js    |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.en-CA.min.js    |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.en-GB.min.js    |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.en-IE.min.js    |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.en-NZ.min.js    |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.en-ZA.min.js    |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.eo.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.es.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.et.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.eu.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.fa.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.fi.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.fo.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.fr-CH.min.js    |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.fr.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.gl.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.he.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.hi.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.hr.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.hu.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.hy.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.id.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.is.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.it-CH.min.js    |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.it.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.ja.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.ka.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.kh.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.kk.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.km.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.ko.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.kr.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.lt.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.lv.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.me.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.mk.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.mn.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.ms.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.nl-BE.min.js    |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.nl.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.no.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.oc.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.pl.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.pt-BR.min.js    |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.pt.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.ro.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.rs-latin.min.js |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.rs.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.ru.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.si.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.sk.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.sl.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.sq.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.sr-latin.min.js |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.sr.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.sv.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.sw.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.ta.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.tg.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.th.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.tk.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.tr.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.uk.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.uz-cyrl.min.js  |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.uz-latn.min.js  |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.vi.min.js       |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.zh-CN.min.js    |    1 +
 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.zh-TW.min.js    |    1 +
 dsmr_frontend/static/dsmr_frontend/css/bootstrap-datepicker/bootstrap-datepicker3.min.css                       |    8 -
 dsmr_frontend/static/dsmr_frontend/js/bootstrap-datepicker/bootstrap-datepicker.min.js                          |    8 -
 dsmr_frontend/static/dsmr_frontend/js/bootstrap-datepicker/locales/bootstrap-datepicker.en.min.js               |   18 ---
 dsmr_frontend/static/dsmr_frontend/js/bootstrap-datepicker/locales/bootstrap-datepicker.nl.min.js               |   18 ---
 dsmr_frontend/static/dsmr_frontend/js/dsmr-reader/archive/archive.js                                            |    2 +-
 dsmr_frontend/static/dsmr_frontend/js/dsmr-reader/compare/compare.js                                            |    2 +-
 dsmr_frontend/templates/dsmr_frontend/archive.html                                                              |    8 +-
 dsmr_frontend/templates/dsmr_frontend/compare.html                                                              |    8 +-
 dsmr_frontend/templates/dsmr_frontend/export.html                                                               |    8 +-
 dsmr_mqtt/admin.py                                                                                              |   52 +++++-
 dsmr_mqtt/apps.py                                                                                               |   36 ++++-
 dsmr_mqtt/migrations/0010_mqtt_gas_consumption.py                                                               |   38 +++++
 dsmr_mqtt/migrations/0011_mqtt_meta_description.py                                                              |   53 ++++++
 dsmr_mqtt/models/queue.py                                                                                       |    4 +-
 dsmr_mqtt/models/settings/broker.py                                                                             |    2 +-
 dsmr_mqtt/models/settings/consumption.py                                                                        |   63 ++++++++
 dsmr_mqtt/models/settings/day_totals.py                                                                         |    4 +-
 dsmr_mqtt/models/settings/meter_statistics.py                                                                   |    2 +-
 dsmr_mqtt/models/settings/telegram.py                                                                           |    6 +-
 dsmr_mqtt/services/callbacks.py                                                                                 |  134 ++++++++-------
 dsmr_mqtt/tests/models/test_settings.py                                                                         |   46 +++---
 dsmr_mqtt/tests/services/test_consumption.py                                                                    |  120 ++++++++++++++
 dsmrreader/__init__.py                                                                                          |   18 +--
 dsmrreader/locales/nl/LC_MESSAGES/django.mo                                                                     |  Bin 82386 -> 84608 bytes
 dsmrreader/locales/nl/LC_MESSAGES/django.po                                                                     |  121 ++++++++++----
 dsmrreader/provisioning/downgrade/2.7.0-2.6.0.sh                                                                |    5 +
 dsmrreader/provisioning/requirements/base.txt                                                                   |    2 +-
 dsmrreader/provisioning/requirements/dev.txt                                                                    |    2 +-
 tools/test-all.sh                                                                                               |    2 +-
 143 files changed, 5965 insertions(+), 1011 deletions(-)
 create mode 100644 dsmr_frontend/migrations/0022_v270_release.py
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/css/bootstrap-datepicker.css
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/css/bootstrap-datepicker.css.map
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/css/bootstrap-datepicker.min.css
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/css/bootstrap-datepicker.standalone.css
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/css/bootstrap-datepicker.standalone.css.map
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/css/bootstrap-datepicker.standalone.min.css
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/css/bootstrap-datepicker3.css
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/css/bootstrap-datepicker3.css.map
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/css/bootstrap-datepicker3.min.css
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/css/bootstrap-datepicker3.standalone.css
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/css/bootstrap-datepicker3.standalone.css.map
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/css/bootstrap-datepicker3.standalone.min.css
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/js/bootstrap-datepicker.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/js/bootstrap-datepicker.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker-en-CA.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.ar-tn.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.ar.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.az.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.bg.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.bm.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.bn.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.br.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.bs.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.ca.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.cs.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.cy.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.da.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.de.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.el.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.en-AU.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.en-CA.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.en-GB.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.en-IE.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.en-NZ.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.en-ZA.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.eo.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.es.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.et.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.eu.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.fa.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.fi.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.fo.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.fr-CH.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.fr.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.gl.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.he.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.hi.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.hr.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.hu.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.hy.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.id.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.is.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.it-CH.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.it.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.ja.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.ka.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.kh.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.kk.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.km.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.ko.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.kr.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.lt.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.lv.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.me.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.mk.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.mn.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.ms.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.nl-BE.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.nl.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.no.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.oc.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.pl.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.pt-BR.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.pt.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.ro.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.rs-latin.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.rs.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.ru.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.si.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.sk.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.sl.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.sq.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.sr-latin.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.sr.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.sv.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.sw.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.ta.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.tg.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.th.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.tk.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.tr.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.uk.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.uz-cyrl.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.uz-latn.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.vi.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.zh-CN.min.js
 create mode 100644 dsmr_frontend/static/dsmr_frontend/bootstrap-datepicker-1.9.0-dist/locales/bootstrap-datepicker.zh-TW.min.js
 delete mode 100644 dsmr_frontend/static/dsmr_frontend/css/bootstrap-datepicker/bootstrap-datepicker3.min.css
 delete mode 100644 dsmr_frontend/static/dsmr_frontend/js/bootstrap-datepicker/bootstrap-datepicker.min.js
 delete mode 100644 dsmr_frontend/static/dsmr_frontend/js/bootstrap-datepicker/locales/bootstrap-datepicker.en.min.js
 delete mode 100644 dsmr_frontend/static/dsmr_frontend/js/bootstrap-datepicker/locales/bootstrap-datepicker.nl.min.js
 create mode 100644 dsmr_mqtt/migrations/0010_mqtt_gas_consumption.py
 create mode 100644 dsmr_mqtt/migrations/0011_mqtt_meta_description.py
 create mode 100644 dsmr_mqtt/models/settings/consumption.py
 create mode 100644 dsmr_mqtt/tests/services/test_consumption.py
 create mode 100644 dsmrreader/provisioning/downgrade/2.7.0-2.6.0.sh

 >>> Running post-deployment script. <<<

 --- Checking whether VirtualEnv is activated.

 --- Checking Python version.
Running Python 3.6.8 (default, Apr  9 2019, 04:59:38)
[GCC 8.3.0]

 --- Checking & synchronizing base requirements for changes.
Requirement already satisfied: crcmod==1.7 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from -r dsmrreader/provisioning/requirements/base.txt (line 1)) (1.7)
Requirement already satisfied: coreapi==2.3.3 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from -r dsmrreader/provisioning/requirements/base.txt (line 2)) (2.3.3)
Requirement already satisfied: django==2.2.6 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from -r dsmrreader/provisioning/requirements/base.txt (line 3)) (2.2.6)
Requirement already satisfied: django-colorfield==0.1.15 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from -r dsmrreader/provisioning/requirements/base.txt (line 4)) (0.1.15)
Requirement already satisfied: django-debug-toolbar==2.0 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from -r dsmrreader/provisioning/requirements/base.txt (line 5)) (2.0)
Requirement already satisfied: django-filter==2.2.0 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from -r dsmrreader/provisioning/requirements/base.txt (line 6)) (2.2.0)
Requirement already satisfied: djangorestframework==3.10.3 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from -r dsmrreader/provisioning/requirements/base.txt (line 7)) (3.10.3)
Requirement already satisfied: django-solo==1.1.3 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from -r dsmrreader/provisioning/requirements/base.txt (line 8)) (1.1.3)
Requirement already satisfied: dropbox==9.4.0 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from -r dsmrreader/provisioning/requirements/base.txt (line 9)) (9.4.0)
Requirement already satisfied: gunicorn==19.9.0 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from -r dsmrreader/provisioning/requirements/base.txt (line 10)) (19.9.0)
Requirement already satisfied: paho-mqtt==1.4.0 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from -r dsmrreader/provisioning/requirements/base.txt (line 11)) (1.4.0)
Requirement already satisfied: pyserial==3.4 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from -r dsmrreader/provisioning/requirements/base.txt (line 12)) (3.4)
Requirement already satisfied: python-dateutil==2.8.0 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from -r dsmrreader/provisioning/requirements/base.txt (line 13)) (2.8.0)
Collecting pytz==2019.3 (from -r dsmrreader/provisioning/requirements/base.txt (line 14))
  Downloading https://files.pythonhosted.org/packages/e7/f9/f0b53f88060247251bf481fa6ea62cd0d25bf1b11a87888e53ce5b7c8ad2/pytz-2019.3-py2.py3-none-any.whl (509kB)
     |████████████████████████████████| 512kB 2.1MB/s
Requirement already satisfied: requests==2.22.0 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from -r dsmrreader/provisioning/requirements/base.txt (line 15)) (2.22.0)
Requirement already satisfied: urllib3==1.25.6 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from -r dsmrreader/provisioning/requirements/base.txt (line 16)) (1.25.6)
Requirement already satisfied: coreschema in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from coreapi==2.3.3->-r dsmrreader/provisioning/requirements/base.txt (line 2)) (0.0.4)
Requirement already satisfied: itypes in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from coreapi==2.3.3->-r dsmrreader/provisioning/requirements/base.txt (line 2)) (1.1.0)
Requirement already satisfied: uritemplate in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from coreapi==2.3.3->-r dsmrreader/provisioning/requirements/base.txt (line 2)) (3.0.0)
Requirement already satisfied: sqlparse in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from django==2.2.6->-r dsmrreader/provisioning/requirements/base.txt (line 3)) (0.3.0)
Requirement already satisfied: six>=1.3.0 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from dropbox==9.4.0->-r dsmrreader/provisioning/requirements/base.txt (line 9)) (1.12.0)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from requests==2.22.0->-r dsmrreader/provisioning/requirements/base.txt (line 15)) (3.0.4)
Requirement already satisfied: idna<2.9,>=2.5 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from requests==2.22.0->-r dsmrreader/provisioning/requirements/base.txt (line 15)) (2.8)
Requirement already satisfied: certifi>=2017.4.17 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from requests==2.22.0->-r dsmrreader/provisioning/requirements/base.txt (line 15)) (2019.6.16)
Requirement already satisfied: jinja2 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from coreschema->coreapi==2.3.3->-r dsmrreader/provisioning/requirements/base.txt (line 2)) (2.10.1)
Requirement already satisfied: MarkupSafe>=0.23 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from jinja2->coreschema->coreapi==2.3.3->-r dsmrreader/provisioning/requirements/base.txt (line 2)) (1.1.1)
Installing collected packages: pytz
  Found existing installation: pytz 2019.2
    Uninstalling pytz-2019.2:
      Successfully uninstalled pytz-2019.2
Successfully installed pytz-2019.3

 --- Checking & synchronizing database changes/migrations.
Operations to perform:
  Apply all migrations: admin, auth, contenttypes, dsmr_api, dsmr_backend, dsmr_backup, dsmr_consumption, dsmr_datalogger, dsmr_frontend, dsmr_mindergas, dsmr_mqtt, dsmr_notification, dsmr_pvoutput, dsmr_stats, dsmr_weather, sessions
Running migrations:
  Applying dsmr_frontend.0022_v270_release... OK
  Applying dsmr_mqtt.0010_mqtt_gas_consumption... OK
  Applying dsmr_mqtt.0011_mqtt_meta_description... OK
Traceback (most recent call last):
  File "/home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages/django/db/backends/utils.py", line 84, in _execute
    return self.cursor.execute(sql, params)
psycopg2.errors.UniqueViolation: duplicate key value violates unique constraint "django_content_type_pkey"
DETAIL:  Key (id)=(39) already exists.

The above exception was the direct cause of the following exception:

**Traceback (most recent call last):
  File "./manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages/django/core/management/__init__.py", line 381, in execute_from_command_line
    utility.execute()
  File "/home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages/django/core/management/__init__.py", line 375, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages/django/core/management/base.py", line 323, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages/django/core/management/base.py", line 364, in execute
    output = self.handle(*args, **options)
  File "/home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages/django/core/management/base.py", line 83, in wrapped
    res = handle_func(*args, **kwargs)
  File "/home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages/django/core/management/commands/migrate.py", line 257, in handle
    self.verbosity, self.interactive, connection.alias, apps=post_migrate_apps, plan=plan,
  File "/home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages/django/core/management/sql.py", line 51, in emit_post_migrate_signal
    **kwargs
  File "/home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages/django/dispatch/dispatcher.py", line 175, in send
    for receiver in self._live_receivers(sender)
  File "/home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages/django/dispatch/dispatcher.py", line 175, in <listcomp>
    for receiver in self._live_receivers(sender)
  File "/home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages/django/contrib/auth/management/__init__.py", line 42, in create_permissions
    create_contenttypes(app_config, verbosity=verbosity, interactive=interactive, using=using, apps=apps, **kwargs)
  File "/home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages/django/contrib/contenttypes/management/__init__.py", line 131, in create_contenttypes
    ContentType.objects.using(using).bulk_create(cts)
  File "/home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages/django/db/models/query.py", line 474, in bulk_create
    ids = self._batched_insert(objs_without_pk, fields, batch_size, ignore_conflicts=ignore_conflicts)
  File "/home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages/django/db/models/query.py", line 1204, in _batched_insert
    ignore_conflicts=ignore_conflicts,
  File "/home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages/django/db/models/query.py", line 1186, in _insert
    return query.get_compiler(using=using).execute_sql(return_id)
  File "/home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages/django/db/models/sql/compiler.py", line 1335, in execute_sql
    cursor.execute(sql, params)
  File "/home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages/django/db/backends/utils.py", line 67, in execute
    return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)
  File "/home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages/django/db/backends/utils.py", line 76, in _execute_with_wrappers
    return executor(sql, params, many, context)
  File "/home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages/django/db/backends/utils.py", line 84, in _execute
    return self.cursor.execute(sql, params)
  File "/home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages/django/db/utils.py", line 89, in __exit__
    raise dj_exc_value.with_traceback(traceback) from exc_value
  File "/home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages/django/db/backends/utils.py", line 84, in _execute
    return self.cursor.execute(sql, params)
django.db.utils.IntegrityError: duplicate key value violates unique constraint "django_content_type_pkey"
DETAIL:  Key (id)=(39) already exists.**

 --- Checking & synchronizing static file changes.

99 static files copied to '/var/www/dsmrreader/static', 438 unmodified.

 --- Reloading running apps...

 * Reloading process: dsmr_webinterface (Gunicorn)   [OK]
 * Reloading process: dsmr_backend                   [OK]
 * Reloading process: dsmr_mqtt                      [OK]

 --- Clearing cache...
[2019-10-10 21:40:47,921] INFO     Clearing cache: default
[2019-10-10 21:40:47,922] INFO     Clearing cache: mqtt
[2019-10-10 21:40:47,922] INFO     Done

 --- Deployed version:
2.7

 >>> Deployment complete. <<<
(dsmrreader) dsmr@ubuntu-server:~/dsmr-reader$
dennissiemensma commented 5 years ago

Welke output krijg je hiermee:

sudo su - dsmr
./manage.py showmigrations | grep -v '[X]'
dennissiemensma commented 5 years ago

Je kunt sowieso dit nog proberen:

sudo su - postgres
psql dsmrreader

BEGIN;
SELECT setval(pg_get_serial_sequence('"django_content_type"','id'), coalesce(max("id"), 1), max("id") IS NOT null) FROM "django_content_type";
COMMIT;

En daarna:

sudo su - dsmr
./post-deploy.sh

Wellicht krijg je nu de melding niet meer.

megapearl commented 5 years ago

Welke output krijg je hiermee:

sudo su - dsmr
./manage.py showmigrations | grep -v '[X]'
(dsmrreader) dsmr@ubuntu-server:~/dsmr-reader$ ./manage.py showmigrations | grep -v '[X]'
admin
auth
contenttypes
dsmr_api
dsmr_backend
dsmr_backup
dsmr_consumption
dsmr_datalogger
dsmr_frontend
dsmr_mindergas
dsmr_mqtt
dsmr_notification
dsmr_pvoutput
dsmr_stats
dsmr_weather
sessions
(dsmrreader) dsmr@ubuntu-server:~/dsmr-reader$
megapearl commented 5 years ago

Je kunt sowieso dit nog proberen:

sudo su - postgres
psql dsmrreader

BEGIN;
SELECT setval(pg_get_serial_sequence('"django_content_type"','id'), coalesce(max("id"), 1), max("id") IS NOT null) FROM "django_content_type";
COMMIT;

En daarna:

sudo su - dsmr
./post-deploy.sh

Wellicht krijg je nu de melding niet meer.

Inderdaad geen error meer:

postgres@ubuntu-server:~$ psql dsmrreader
psql (10.9 (Ubuntu 10.9-0ubuntu0.18.10.1))
Type "help" for help.

dsmrreader=# BEGIN;
BEGIN
dsmrreader=# SELECT setval(pg_get_serial_sequence('"django_content_type"','id'), coalesce(max("id"), 1), max("id") IS NOT null) FROM "django_content_type";
 setval
--------
     42
(1 row)

dsmrreader=# COMMIT;
COMMIT
dsmrreader=# \q

deploy lijkt nu goed te gaan:

(dsmrreader) dsmr@ubuntu-server:~/dsmr-reader$ ./post-deploy.sh

 --- Checking whether VirtualEnv is activated.

 --- Checking Python version.
Running Python 3.6.8 (default, Apr  9 2019, 04:59:38)
[GCC 8.3.0]

 --- Checking & synchronizing base requirements for changes.
Requirement already satisfied: crcmod==1.7 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from -r dsmrreader/provisioning/requirements/base.txt (line 1)) (1.7)
Requirement already satisfied: coreapi==2.3.3 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from -r dsmrreader/provisioning/requirements/base.txt (line 2)) (2.3.3)
Requirement already satisfied: django==2.2.6 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from -r dsmrreader/provisioning/requirements/base.txt (line 3)) (2.2.6)
Requirement already satisfied: django-colorfield==0.1.15 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from -r dsmrreader/provisioning/requirements/base.txt (line 4)) (0.1.15)
Requirement already satisfied: django-debug-toolbar==2.0 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from -r dsmrreader/provisioning/requirements/base.txt (line 5)) (2.0)
Requirement already satisfied: django-filter==2.2.0 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from -r dsmrreader/provisioning/requirements/base.txt (line 6)) (2.2.0)
Requirement already satisfied: djangorestframework==3.10.3 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from -r dsmrreader/provisioning/requirements/base.txt (line 7)) (3.10.3)
Requirement already satisfied: django-solo==1.1.3 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from -r dsmrreader/provisioning/requirements/base.txt (line 8)) (1.1.3)
Requirement already satisfied: dropbox==9.4.0 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from -r dsmrreader/provisioning/requirements/base.txt (line 9)) (9.4.0)
Requirement already satisfied: gunicorn==19.9.0 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from -r dsmrreader/provisioning/requirements/base.txt (line 10)) (19.9.0)
Requirement already satisfied: paho-mqtt==1.4.0 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from -r dsmrreader/provisioning/requirements/base.txt (line 11)) (1.4.0)
Requirement already satisfied: pyserial==3.4 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from -r dsmrreader/provisioning/requirements/base.txt (line 12)) (3.4)
Requirement already satisfied: python-dateutil==2.8.0 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from -r dsmrreader/provisioning/requirements/base.txt (line 13)) (2.8.0)
Requirement already satisfied: pytz==2019.3 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from -r dsmrreader/provisioning/requirements/base.txt (line 14)) (2019.3)
Requirement already satisfied: requests==2.22.0 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from -r dsmrreader/provisioning/requirements/base.txt (line 15)) (2.22.0)
Requirement already satisfied: urllib3==1.25.6 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from -r dsmrreader/provisioning/requirements/base.txt (line 16)) (1.25.6)
Requirement already satisfied: coreschema in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from coreapi==2.3.3->-r dsmrreader/provisioning/requirements/base.txt (line 2)) (0.0.4)
Requirement already satisfied: uritemplate in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from coreapi==2.3.3->-r dsmrreader/provisioning/requirements/base.txt (line 2)) (3.0.0)
Requirement already satisfied: itypes in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from coreapi==2.3.3->-r dsmrreader/provisioning/requirements/base.txt (line 2)) (1.1.0)
Requirement already satisfied: sqlparse in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from django==2.2.6->-r dsmrreader/provisioning/requirements/base.txt (line 3)) (0.3.0)
Requirement already satisfied: six>=1.3.0 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from dropbox==9.4.0->-r dsmrreader/provisioning/requirements/base.txt (line 9)) (1.12.0)
Requirement already satisfied: idna<2.9,>=2.5 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from requests==2.22.0->-r dsmrreader/provisioning/requirements/base.txt (line 15)) (2.8)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from requests==2.22.0->-r dsmrreader/provisioning/requirements/base.txt (line 15)) (3.0.4)
Requirement already satisfied: certifi>=2017.4.17 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from requests==2.22.0->-r dsmrreader/provisioning/requirements/base.txt (line 15)) (2019.6.16)
Requirement already satisfied: jinja2 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from coreschema->coreapi==2.3.3->-r dsmrreader/provisioning/requirements/base.txt (line 2)) (2.10.1)
Requirement already satisfied: MarkupSafe>=0.23 in /home/dsmr/.virtualenvs/dsmrreader/lib/python3.6/site-packages (from jinja2->coreschema->coreapi==2.3.3->-r dsmrreader/provisioning/requirements/base.txt (line 2)) (1.1.1)

 --- Checking & synchronizing database changes/migrations.
Operations to perform:
  Apply all migrations: admin, auth, contenttypes, dsmr_api, dsmr_backend, dsmr_backup, dsmr_consumption, dsmr_datalogger, dsmr_frontend, dsmr_mindergas, dsmr_mqtt, dsmr_notification, dsmr_pvoutput, dsmr_stats, dsmr_weather, sessions
Running migrations:
  No migrations to apply.

 --- Checking & synchronizing static file changes.

0 static files copied to '/var/www/dsmrreader/static', 537 unmodified.

 --- Reloading running apps...

 * Reloading process: dsmr_webinterface (Gunicorn)   [OK]
 * Reloading process: dsmr_backend                   [OK]
 * Reloading process: dsmr_mqtt                      [OK]

 --- Clearing cache...
[2019-10-11 08:16:13,924] INFO     Clearing cache: default
[2019-10-11 08:16:13,925] INFO     Clearing cache: mqtt
[2019-10-11 08:16:13,925] INFO     Done
(dsmrreader) dsmr@ubuntu-server:~/dsmr-reader$