Updates

Those are updates aimed to improve system reactions when firebase accounts are deactivated.

The thing which is still missing is the ability to ignore deactivated accounts during campaign tasks execution. Even though they are already ignored by sender services, they are still being considered by manager services, which leads to unnecessary load on the system while also pushing data to the queue not anylonger attached to consumer.

There is also another block related to firebase chart feature, which has been refactored during this update. The reason for this is that the chart was too complex and hard to maintain. It had two places for data to be stored: mongo and redis. This update removed all unnecessary data layers while keeping only one left - mongodb. Local memory cache was added to reduce a possible overhead on mongo servers.

Update plan

Update map

deployment render all [[templates/items/deployment]] where page = @page.name

Problems during deployment

  • firebase cache on different layers of the system was not updated properly and caused old data to be used in some cases
  • at least cover all the places where firebase cache is used with documentation todo
  • affected: