Skip to content

Fail hard on disconnects from mqtt and postgres #125

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 15 commits into from
May 9, 2025

Conversation

PhilippMatthes
Copy link
Member

This should avoid any services dangling around without an active connection to either.

@PhilippMatthes
Copy link
Member Author

Need to fix the mqtt tests.

@PhilippMatthes PhilippMatthes changed the title Fail hard on disconnects to mqtt and postgres Fail hard on disconnects from mqtt and postgres May 9, 2025
@PhilippMatthes PhilippMatthes enabled auto-merge (squash) May 9, 2025 11:27
Copy link

github-actions bot commented May 9, 2025

Coverage in go module internal/: 77.3%
github.com/cobaltcore-dev/cortex/internal/conf/conf.go:240:						NewConfig			0.0%
github.com/cobaltcore-dev/cortex/internal/conf/conf.go:245:						newConfigFromFile		75.0%
github.com/cobaltcore-dev/cortex/internal/conf/conf.go:259:						newConfigFromBytes		75.0%
github.com/cobaltcore-dev/cortex/internal/conf/conf.go:267:						GetLoggingConfig		100.0%
github.com/cobaltcore-dev/cortex/internal/conf/conf.go:268:						GetDBConfig			100.0%
github.com/cobaltcore-dev/cortex/internal/conf/conf.go:269:						GetSyncConfig			100.0%
github.com/cobaltcore-dev/cortex/internal/conf/conf.go:270:						GetFeaturesConfig		100.0%
github.com/cobaltcore-dev/cortex/internal/conf/conf.go:271:						GetSchedulerConfig		100.0%
github.com/cobaltcore-dev/cortex/internal/conf/conf.go:272:						GetKPIsConfig			100.0%
github.com/cobaltcore-dev/cortex/internal/conf/conf.go:273:						GetMonitoringConfig		100.0%
github.com/cobaltcore-dev/cortex/internal/conf/conf.go:274:						GetMQTTConfig			100.0%
github.com/cobaltcore-dev/cortex/internal/conf/conf.go:275:						GetAPIConfig			100.0%
github.com/cobaltcore-dev/cortex/internal/conf/graph.go:24:						Resolve				100.0%
github.com/cobaltcore-dev/cortex/internal/conf/graph.go:75:						DistinctSubgraphs		100.0%
github.com/cobaltcore-dev/cortex/internal/conf/logging.go:12:						Level				100.0%
github.com/cobaltcore-dev/cortex/internal/conf/logging.go:28:						SetDefaultLogger		100.0%
github.com/cobaltcore-dev/cortex/internal/conf/opts.go:19:						NewRawOpts			100.0%
github.com/cobaltcore-dev/cortex/internal/conf/opts.go:26:						Unmarshal			66.7%
github.com/cobaltcore-dev/cortex/internal/conf/opts.go:35:						UnmarshalJSON			66.7%
github.com/cobaltcore-dev/cortex/internal/conf/opts.go:50:						Load				83.3%
github.com/cobaltcore-dev/cortex/internal/conf/validation.go:40:					validate			85.2%
github.com/cobaltcore-dev/cortex/internal/conf/validation.go:95:					Validate			87.2%
github.com/cobaltcore-dev/cortex/internal/db/db.go:33:							NewPostgresDB			70.8%
github.com/cobaltcore-dev/cortex/internal/db/db.go:77:							CheckLivenessPeriodically	0.0%
github.com/cobaltcore-dev/cortex/internal/db/db.go:97:							CreateTable			70.0%
github.com/cobaltcore-dev/cortex/internal/db/db.go:114:							AddTable			100.0%
github.com/cobaltcore-dev/cortex/internal/db/db.go:120:							TableExists			58.3%
github.com/cobaltcore-dev/cortex/internal/db/db.go:149:							Close				50.0%
github.com/cobaltcore-dev/cortex/internal/db/db.go:156:							ReplaceAll			62.5%
github.com/cobaltcore-dev/cortex/internal/db/db.go:183:							BulkInsert			84.4%
github.com/cobaltcore-dev/cortex/internal/db/migrations.go:33:						TableName			100.0%
github.com/cobaltcore-dev/cortex/internal/db/migrations.go:38:						NewMigrater			75.0%
github.com/cobaltcore-dev/cortex/internal/db/migrations.go:59:						Migrate				64.3%
github.com/cobaltcore-dev/cortex/internal/features/monitor.go:28:					NewPipelineMonitor		100.0%
github.com/cobaltcore-dev/cortex/internal/features/monitor.go:66:					GetName				100.0%
github.com/cobaltcore-dev/cortex/internal/features/monitor.go:72:					Triggers			100.0%
github.com/cobaltcore-dev/cortex/internal/features/monitor.go:78:					Init				100.0%
github.com/cobaltcore-dev/cortex/internal/features/monitor.go:84:					monitorFeatureExtractor		100.0%
github.com/cobaltcore-dev/cortex/internal/features/monitor.go:102:					Extract				90.0%
github.com/cobaltcore-dev/cortex/internal/features/pipeline.go:61:					NewPipeline			0.0%
github.com/cobaltcore-dev/cortex/internal/features/pipeline.go:71:					Init				0.0%
github.com/cobaltcore-dev/cortex/internal/features/pipeline.go:77:					initDependencyGraph		88.5%
github.com/cobaltcore-dev/cortex/internal/features/pipeline.go:125:					initTriggerExecutionOrder	94.1%
github.com/cobaltcore-dev/cortex/internal/features/pipeline.go:160:					ExtractOnTrigger		91.7%
github.com/cobaltcore-dev/cortex/internal/features/pipeline.go:189:					extract				100.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/base.go:23:					Init				80.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/base.go:33:					ExtractSQL			75.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/base.go:43:					Extracted			87.5%
github.com/cobaltcore-dev/cortex/internal/features/plugins/kvm/node_exporter_host_cpu_usage.go:21:	TableName			100.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/kvm/node_exporter_host_cpu_usage.go:36:	GetName				0.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/kvm/node_exporter_host_cpu_usage.go:41:	Triggers			0.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/kvm/node_exporter_host_cpu_usage.go:51:	Extract				100.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/kvm/node_exporter_host_memory_active.go:21:	TableName			100.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/kvm/node_exporter_host_memory_active.go:36:	GetName				0.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/kvm/node_exporter_host_memory_active.go:41:	Triggers			0.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/kvm/node_exporter_host_memory_active.go:51:	Extract				100.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/shared/flavor_host_space.go:28:		TableName			100.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/shared/flavor_host_space.go:43:		GetName				0.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/shared/flavor_host_space.go:48:		Triggers			0.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/shared/flavor_host_space.go:60:		Extract				100.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/shared/vm_host_residency.go:45:		TableName			100.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/shared/vm_host_residency.go:59:		GetName				0.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/shared/vm_host_residency.go:64:		Triggers			0.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/shared/vm_host_residency.go:77:		Extract				100.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/shared/vm_life_span.go:26:			TableName			100.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/shared/vm_life_span.go:40:			GetName				0.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/shared/vm_life_span.go:45:			Triggers			0.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/shared/vm_life_span.go:57:			Extract				100.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/vmware/vrops_hostsystem_contention.go:21:	TableName			100.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/vmware/vrops_hostsystem_contention.go:36:	GetName				0.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/vmware/vrops_hostsystem_contention.go:41:	Triggers			0.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/vmware/vrops_hostsystem_contention.go:52:	Extract				100.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/vmware/vrops_hostsystem_resolver.go:22:	TableName			100.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/vmware/vrops_hostsystem_resolver.go:37:	Triggers			0.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/vmware/vrops_hostsystem_resolver.go:46:	GetName				0.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/vmware/vrops_hostsystem_resolver.go:54:	Extract				100.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/vmware/vrops_project_noisiness.go:23:	TableName			100.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/vmware/vrops_project_noisiness.go:38:	GetName				0.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/vmware/vrops_project_noisiness.go:43:	Triggers			0.0%
github.com/cobaltcore-dev/cortex/internal/features/plugins/vmware/vrops_project_noisiness.go:54:	Extract				100.0%
github.com/cobaltcore-dev/cortex/internal/kpis/pipeline.go:36:						NewPipeline			100.0%
github.com/cobaltcore-dev/cortex/internal/kpis/pipeline.go:41:						Init				83.3%
github.com/cobaltcore-dev/cortex/internal/kpis/plugins/base.go:21:					Init				75.0%
github.com/cobaltcore-dev/cortex/internal/kpis/plugins/histogram.go:9:					Histogram			100.0%
github.com/cobaltcore-dev/cortex/internal/kpis/plugins/shared/host_utilization.go:25:			GetName				0.0%
github.com/cobaltcore-dev/cortex/internal/kpis/plugins/shared/host_utilization.go:29:			Init				80.0%
github.com/cobaltcore-dev/cortex/internal/kpis/plugins/shared/host_utilization.go:48:			Describe			0.0%
github.com/cobaltcore-dev/cortex/internal/kpis/plugins/shared/host_utilization.go:53:			Collect				87.5%
github.com/cobaltcore-dev/cortex/internal/kpis/plugins/shared/vm_life_span.go:26:			GetName				0.0%
github.com/cobaltcore-dev/cortex/internal/kpis/plugins/shared/vm_life_span.go:30:			Init				75.0%
github.com/cobaltcore-dev/cortex/internal/kpis/plugins/shared/vm_life_span.go:43:			Describe			0.0%
github.com/cobaltcore-dev/cortex/internal/kpis/plugins/shared/vm_life_span.go:47:			Collect				76.5%
github.com/cobaltcore-dev/cortex/internal/kpis/plugins/shared/vm_migration_statistics.go:29:		GetName				0.0%
github.com/cobaltcore-dev/cortex/internal/kpis/plugins/shared/vm_migration_statistics.go:33:		Init				80.0%
github.com/cobaltcore-dev/cortex/internal/kpis/plugins/shared/vm_migration_statistics.go:50:		Describe			0.0%
github.com/cobaltcore-dev/cortex/internal/kpis/plugins/shared/vm_migration_statistics.go:55:		Collect				85.2%
github.com/cobaltcore-dev/cortex/internal/kpis/plugins/vmware/host_contention.go:24:			GetName				0.0%
github.com/cobaltcore-dev/cortex/internal/kpis/plugins/vmware/host_contention.go:28:			Init				80.0%
github.com/cobaltcore-dev/cortex/internal/kpis/plugins/vmware/host_contention.go:45:			Describe			0.0%
github.com/cobaltcore-dev/cortex/internal/kpis/plugins/vmware/host_contention.go:50:			Collect				90.0%
github.com/cobaltcore-dev/cortex/internal/kpis/plugins/vmware/project_noisiness.go:23:			GetName				0.0%
github.com/cobaltcore-dev/cortex/internal/kpis/plugins/vmware/project_noisiness.go:27:			Init				75.0%
github.com/cobaltcore-dev/cortex/internal/kpis/plugins/vmware/project_noisiness.go:39:			Describe			0.0%
github.com/cobaltcore-dev/cortex/internal/kpis/plugins/vmware/project_noisiness.go:43:			Collect				84.6%
github.com/cobaltcore-dev/cortex/internal/monitoring/monitoring.go:23:					NewRegistry			100.0%
github.com/cobaltcore-dev/cortex/internal/monitoring/monitoring.go:35:					Gather				87.5%
github.com/cobaltcore-dev/cortex/internal/mqtt/mqtt.go:33:						NewClient			0.0%
github.com/cobaltcore-dev/cortex/internal/mqtt/mqtt.go:37:						NewClientWithConfig		100.0%
github.com/cobaltcore-dev/cortex/internal/mqtt/mqtt.go:42:						onUnexpectedConnectionLoss	0.0%
github.com/cobaltcore-dev/cortex/internal/mqtt/mqtt.go:47:						Connect				91.7%
github.com/cobaltcore-dev/cortex/internal/mqtt/mqtt.go:83:						Publish				66.7%
github.com/cobaltcore-dev/cortex/internal/mqtt/mqtt.go:91:						publish				76.9%
github.com/cobaltcore-dev/cortex/internal/mqtt/mqtt.go:114:						Subscribe			72.7%
github.com/cobaltcore-dev/cortex/internal/mqtt/mqtt.go:134:						Disconnect			87.5%
github.com/cobaltcore-dev/cortex/internal/scheduler/api/http/api.go:31:					NewAPI				0.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/api/http/api.go:40:					Init				0.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/api/http/api.go:46:					canRunScheduler			90.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/api/http/api.go:76:					newHelper			100.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/api/http/api.go:82:					respond				71.4%
github.com/cobaltcore-dev/cortex/internal/scheduler/api/http/api.go:105:				NovaExternalScheduler		62.5%
github.com/cobaltcore-dev/cortex/internal/scheduler/api/http/messages.go:42:				GetSpec				0.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/api/http/messages.go:45:				GetContext			0.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/api/http/messages.go:48:				GetRebuild			0.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/api/http/messages.go:51:				GetResize			0.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/api/http/messages.go:54:				GetLive				0.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/api/http/messages.go:57:				GetVMware			0.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/api/http/messages.go:60:				GetHosts			0.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/api/http/messages.go:67:				GetWeights			0.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/api/http/monitor.go:18:				NewSchedulerMonitor		0.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/monitor.go:42:					NewSchedulerMonitor		100.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/monitor.go:104:					observePipelineResult		0.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/monitor.go:139:					GetName				100.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/monitor.go:144:					Init				100.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/monitor.go:149:					monitorStep			75.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/monitor.go:169:					Run				75.8%
github.com/cobaltcore-dev/cortex/internal/scheduler/pipeline.go:54:					NewPipeline			88.2%
github.com/cobaltcore-dev/cortex/internal/scheduler/pipeline.go:101:					logger				100.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/pipeline.go:113:					runSteps			89.5%
github.com/cobaltcore-dev/cortex/internal/scheduler/pipeline.go:146:					normalizeNovaWeights		100.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/pipeline.go:155:					applyStepWeights		77.8%
github.com/cobaltcore-dev/cortex/internal/scheduler/pipeline.go:177:					sortHostsByWeights		100.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/pipeline.go:187:					Run				100.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/plugins/activation.go:15:				NoEffect			100.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/plugins/activation.go:19:				Apply				100.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/plugins/activation.go:33:				clamp				100.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/plugins/activation.go:48:				MinMaxScale			100.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/plugins/base.go:21:					Validate			0.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/plugins/base.go:35:					Init				75.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/plugins/base.go:44:					BaseActivations			100.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/plugins/kvm/avoid_overloaded_hosts_cpu.go:30:	Validate			60.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/plugins/kvm/avoid_overloaded_hosts_cpu.go:48:	GetName				0.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/plugins/kvm/avoid_overloaded_hosts_cpu.go:53:	Run				92.3%
github.com/cobaltcore-dev/cortex/internal/scheduler/plugins/kvm/avoid_overloaded_hosts_memory.go:30:	Validate			60.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/plugins/kvm/avoid_overloaded_hosts_memory.go:48:	GetName				0.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/plugins/kvm/avoid_overloaded_hosts_memory.go:53:	Run				92.3%
github.com/cobaltcore-dev/cortex/internal/scheduler/plugins/shared/flavor_binpacking.go:40:		Validate			57.1%
github.com/cobaltcore-dev/cortex/internal/scheduler/plugins/shared/flavor_binpacking.go:61:		GetName				0.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/plugins/shared/flavor_binpacking.go:66:		Run				87.5%
github.com/cobaltcore-dev/cortex/internal/scheduler/plugins/vmware/anti_affinity_noisy_projects.go:24:	Validate			66.7%
github.com/cobaltcore-dev/cortex/internal/scheduler/plugins/vmware/anti_affinity_noisy_projects.go:39:	GetName				0.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/plugins/vmware/anti_affinity_noisy_projects.go:44:	Run				81.8%
github.com/cobaltcore-dev/cortex/internal/scheduler/plugins/vmware/avoid_contended_hosts.go:30:		Validate			60.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/plugins/vmware/avoid_contended_hosts.go:48:		GetName				0.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/plugins/vmware/avoid_contended_hosts.go:53:		Run				92.3%
github.com/cobaltcore-dev/cortex/internal/scheduler/validation.go:31:					GetName				100.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/validation.go:36:					Init				100.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/validation.go:45:					validateStep			100.0%
github.com/cobaltcore-dev/cortex/internal/scheduler/validation.go:53:					Run				85.7%
github.com/cobaltcore-dev/cortex/internal/sync/monitor.go:24:						NewSyncMonitor			100.0%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/keystone.go:38:				newKeystoneAPI			100.0%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/keystone.go:43:				Authenticate			75.0%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/keystone.go:78:				FindEndpoint			0.0%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/keystone.go:86:				Client				0.0%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/nova_api.go:50:				newNovaAPI			100.0%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/nova_api.go:55:				Init				77.8%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/nova_api.go:75:				GetChangedServers		72.2%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/nova_api.go:110:				GetChangedHypervisors		66.7%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/nova_api.go:137:				GetChangedFlavors		72.2%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/nova_api.go:170:				GetChangedMigrations		71.4%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/nova_sync.go:28:				TableName			100.0%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/nova_sync.go:47:				Init				91.7%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/nova_sync.go:69:				Sync				52.0%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/nova_sync.go:112:				getLastSyncTime			71.4%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/nova_sync.go:128:				setLastSyncTime			50.0%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/nova_sync.go:135:				upsert				48.7%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/nova_sync.go:198:				SyncChangedServers		81.8%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/nova_sync.go:214:				SyncChangedHypervisors		81.8%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/nova_sync.go:230:				SyncChangedFlavors		81.8%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/nova_sync.go:246:				SyncChangedMigrations		81.8%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/nova_types.go:50:				UnmarshalJSON			77.8%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/nova_types.go:72:				MarshalJSON			100.0%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/nova_types.go:91:				TableName			100.0%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/nova_types.go:124:				UnmarshalJSON			81.8%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/nova_types.go:152:				MarshalJSON			90.9%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/nova_types.go:177:				TableName			100.0%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/nova_types.go:194:				TableName			100.0%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/nova_types.go:218:				TableName			100.0%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/placement_api.go:43:				newPlacementAPI			100.0%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/placement_api.go:48:				Init				77.8%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/placement_api.go:70:				GetAllResourceProviders		66.7%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/placement_api.go:98:				GetAllTraits			90.9%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/placement_api.go:150:				getTraits			90.0%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/placement_sync.go:31:				Init				87.5%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/placement_sync.go:48:				Sync				80.0%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/placement_sync.go:68:				SyncResourceProviders		53.8%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/placement_sync.go:89:				SyncTraits			53.8%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/placement_types.go:22:				TableName			100.0%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/placement_types.go:32:				TableName			100.0%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/sync.go:31:					NewCombinedSyncer		100.0%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/sync.go:61:					Init				100.0%
github.com/cobaltcore-dev/cortex/internal/sync/openstack/sync.go:68:					Sync				66.7%
github.com/cobaltcore-dev/cortex/internal/sync/pipeline.go:21:						Init				100.0%
github.com/cobaltcore-dev/cortex/internal/sync/pipeline.go:28:						SyncPeriodic			83.3%
github.com/cobaltcore-dev/cortex/internal/sync/prometheus/prometheus.go:59:				NewPrometheusAPI		100.0%
github.com/cobaltcore-dev/cortex/internal/sync/prometheus/prometheus.go:74:				FetchMetrics			75.0%
github.com/cobaltcore-dev/cortex/internal/sync/prometheus/sync.go:44:					NewCombinedSyncer		91.7%
github.com/cobaltcore-dev/cortex/internal/sync/prometheus/sync.go:77:					Init				0.0%
github.com/cobaltcore-dev/cortex/internal/sync/prometheus/sync.go:84:					Sync				76.9%
github.com/cobaltcore-dev/cortex/internal/sync/prometheus/sync.go:133:					newSyncerOfType			70.0%
github.com/cobaltcore-dev/cortex/internal/sync/prometheus/sync.go:166:					Triggers			100.0%
github.com/cobaltcore-dev/cortex/internal/sync/prometheus/sync.go:174:					Init				75.0%
github.com/cobaltcore-dev/cortex/internal/sync/prometheus/sync.go:185:					getSyncWindowStart		81.2%
github.com/cobaltcore-dev/cortex/internal/sync/prometheus/sync.go:226:					sync				76.0%
github.com/cobaltcore-dev/cortex/internal/sync/prometheus/sync.go:278:					countMetrics			83.3%
github.com/cobaltcore-dev/cortex/internal/sync/prometheus/sync.go:297:					Sync				75.0%
github.com/cobaltcore-dev/cortex/internal/sync/prometheus/triggers.go:7:				TriggerMetricAliasSynced	100.0%
github.com/cobaltcore-dev/cortex/internal/sync/prometheus/triggers.go:12:				TriggerMetricTypeSynced		100.0%
github.com/cobaltcore-dev/cortex/internal/sync/prometheus/types.go:64:					TableName			100.0%
github.com/cobaltcore-dev/cortex/internal/sync/prometheus/types.go:65:					GetName				100.0%
github.com/cobaltcore-dev/cortex/internal/sync/prometheus/types.go:66:					GetTimestamp			100.0%
github.com/cobaltcore-dev/cortex/internal/sync/prometheus/types.go:67:					GetValue			100.0%
github.com/cobaltcore-dev/cortex/internal/sync/prometheus/types.go:68:					With				100.0%
github.com/cobaltcore-dev/cortex/internal/sync/prometheus/types.go:118:					TableName			100.0%
github.com/cobaltcore-dev/cortex/internal/sync/prometheus/types.go:119:					GetName				100.0%
github.com/cobaltcore-dev/cortex/internal/sync/prometheus/types.go:120:					GetTimestamp			100.0%
github.com/cobaltcore-dev/cortex/internal/sync/prometheus/types.go:121:					GetValue			100.0%
github.com/cobaltcore-dev/cortex/internal/sync/prometheus/types.go:122:					With				100.0%
github.com/cobaltcore-dev/cortex/internal/sync/prometheus/types.go:142:					TableName			100.0%
github.com/cobaltcore-dev/cortex/internal/sync/prometheus/types.go:143:					GetName				0.0%
github.com/cobaltcore-dev/cortex/internal/sync/prometheus/types.go:144:					GetTimestamp			0.0%
github.com/cobaltcore-dev/cortex/internal/sync/prometheus/types.go:145:					GetValue			0.0%
github.com/cobaltcore-dev/cortex/internal/sync/prometheus/types.go:146:					With				0.0%
github.com/cobaltcore-dev/cortex/internal/sync/sso.go:23:						RoundTrip			100.0%
github.com/cobaltcore-dev/cortex/internal/sync/sso.go:30:						NewHTTPClient			100.0%
total:													(statements)			77.3%

@PhilippMatthes PhilippMatthes disabled auto-merge May 9, 2025 13:51
@PhilippMatthes PhilippMatthes merged commit bd784e8 into main May 9, 2025
13 checks passed
@PhilippMatthes PhilippMatthes deleted the fail-hard-on-disconnects branch May 9, 2025 13:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant