Миграции ObjectData в поля ManagedObject
Описание
Часть полей модели ManagedObject
вынесены в модель ObjectData
, находящейся в Mongo
. Это было вызвано ограниченностью работы Django
с массивами в Postgres
. Текущая используемая версия уже позволяет достаточно комфортно работать с массивами, поэтому можно перенести данные в поля ManagedObject
.
-
uplinks ->
ArrayField(IntegerField(max_length=250), blank=True, null=True, default=list)
-
rca_neighbors ->
ArrayField(IntegerField(max_length=250), blank=True, null=True, default=list)
-
dlm_windows ->
ArrayField(IntegerField(max_length=250), blank=True, null=True, default=list)
-
adm_path ->
ArrayField(IntegerField(max_length=250), blank=True, null=True, default=list)
-
segment_path ->
ObjectIDArrayField
-
container_path ->
ObjectIDArrayField
Используемые
update_uplinks
check_segment_redundancy
Maintenance.get_downlinks
ReportDiscoveryTopologyProblemApplication
ReportMaxMetricsmaxDetailApplication
rca_debug