updates
master
- manager-api [before: 1.108.10.0][after: 1.110.15.0] deployment
- update static, clear cache on cloudfront and check if subscribers are not experiencing any problems after that
- manager-workflows [before: 1.108.17.0][after: 1.110.15.0] deployment
- manager-observer [before: 1.105.2.0][after: 1.110.15.0] deployment
- supervisor-api [before: 1.2.2.0][after: 1.2.22.0] deployment
- supervisor-dispatcher [before: 1.2.2.0][after: 1.2.22.0] deployment
- supervisor-starter [before: 1.2.2.0][after: 1.2.22.0] deployment
- directory-api [before: 1.79.52.0][after: 1.79.53.0] deployment
- subscribers-tasks [before: 1.79.43.1][after: 1.79.53.0] deployment
- subscribers-errors [before: 1.79.43.1][after: 1.79.53.0] deployment
- directory-workflows [before: 1.82.3.0][after: 1.79.53.0] deployment
- offline package uploader [before: 1.79.52.0][after: 1.79.53.0] deployment
- directory-events-listener [before: 1.79.51.0][after: 1.79.53.0] deployment
- callback-processor [before: 1.79.51.0][after: 1.79.53.0] deployment
- callback-api [before: 1.56.4.1][after: 1.79.53.0] deployment
- statistics-api [before: 1.23.2.0][after: 1.24.0.0] deployment
- apply migrations and check if
subscribers_activitiestable receives new records - statistics-workflows [before: ][after: 1.24.0.0] deployment
prems (check on hel00 first)
- manager-consumer [before: 1.104.3.1][after: 1.110.15.0] deployment
- manager [before: 1.106.7.0][after: 1.110.15.0] deployment
- manager-database-updates [before: 1.107.0.0][after: 1.110.15.0] deployment
- manager ping messages [before: 1.110.3.0][after: 1.110.15.0] deployment
- directory-responses [before: 1.82.6.0][after: 1.79.53.0] deployment
- directory-messages [before: 1.82.3.0][after: 1.79.53.0] deployment
- directory-server [before: 1.78.0.1][after: 1.79.53.0] deployment
- offline package sync [before: 1.79.52.0][after: 1.79.53.0] deployment
- subscribers-cache [before: 1.79.51.0][after: 1.79.53.0] deployment
canada3
- manager-api [before: 1.104.11.1][after: 1.110.15.0] deployment
- scheduler-interval [before: ][after: 1.110.15.0] deployment
- scheduler-interval-executor [before: ][after: 1.110.15.0] deployment
deployment render all [[templates/items/deployment]] where page = @page.nameagenda
This deployment will include a bunch of things we’ve been working on for the past couple of weeks. The main goal is to release all the accumulated changes to the production environment.
notes
ORDER OF DEPLOYMENT SHOULD BE PERSEVERED
init.min.jswill be updated withmanager-apiservice. there are things like: subscription window fix, removing firebase dependencies (but they already should be eliminated there by some of the earlier hotfixes, subscription related events, retry mechanism), etc- there are also some updates that were not deployed with the previous deployment. things like updated
init.min.js, callback-processor, directory-events-listener are all important in order for offline packages to work correctly
Migrations
manager
firebase
0017_auto_20240820_0855- will just add a default empty conditions forcredentials_jsonandserver_keycolumns
directory
subscribers
0075_auto_20241023_1055- is about renaming tablesubscribers_subscriberupdateeventtosubscribers_subscriberupdateevent_v2. SINCE OPERATION HAS ALREADY BEEN DONE MANUALLY, THIS MIGRATION SHOULD BE FAKED
statistics
After django_celery_beat became a part of a statistics repository, the following migrations were added for it:
django_celery_beat
0001_initial0002_auto_20161118_03460003_auto_20161209_00490004_auto_20170221_00000005_add_solarschedule_events_choices0006_auto_20180322_09320007_auto_20180521_08260008_auto_20180914_19220006_auto_20180210_12260006_periodictask_priority0009_periodictask_headers0010_auto_20190429_03260011_auto_20190508_01530012_periodictask_expire_seconds0013_auto_20200609_07270014_remove_clockedschedule_enabled0015_edit_solarschedule_events_choices0016_alter_crontabschedule_timezone0017_alter_crontabschedule_month_of_year0018_improve_crontab_helptext0019_alter_periodictasks_options
clickhouse:
0030_update_subscribers_activity- will renamesubscribers_activitiestosubscribers_activities_oldand create a new table withfiltered_countcolumn to be registered in cases when message was not delivered to the user due to server filters (offline package, etc)