Commit Graph

  • d83b56df57 Stop using omniauth_openid_connect Jeremy Evans 2025-07-03 15:05:46 -07:00
  • 87138add97 Don't trust redirect_url during social login Jeremy Evans 2025-07-03 14:57:24 -07:00
  • a28c80afa8 Avoid request to jwks endpoint for every OIDC login Jeremy Evans 2025-07-02 15:57:28 -07:00
  • b1961b4a54 Avoid OIDC discovery at runtime Jeremy Evans 2025-07-02 14:36:17 -07:00
  • b780fb582e Support connecting and disconnecting OIDC authentication support for accounts Jeremy Evans 2025-07-02 13:18:05 -07:00
  • de7fc1129e Add OidcProvider.name_for_ubid Jeremy Evans 2025-07-02 13:16:21 -07:00
  • 35521ff591 Allow for dynamic OIDC providers Jeremy Evans 2025-07-01 16:27:16 -07:00
  • da2f8f6cc4 Load active_support early Jeremy Evans 2025-07-01 16:24:00 -07:00
  • 85abc7de4c Emit for omniauth failures Jeremy Evans 2025-07-01 10:38:18 -07:00
  • ee3ccf60b7 Add OIDC login flow Jeremy Evans 2025-06-30 16:56:12 -07:00
  • 89489d6574 Add OidcProvider.register for registering with an OIDC provider Jeremy Evans 2025-06-30 16:54:15 -07:00
  • fb8868066d Support Omniauth login when name is not provided Jeremy Evans 2025-06-30 16:52:34 -07:00
  • fb7af67526 Add OidcProvider model Jeremy Evans 2025-06-30 11:12:43 -07:00
  • e4d07881fc Add migration for oidc_providers table Jeremy Evans 2025-06-30 11:08:14 -07:00
  • 44f14a9586 Restart standbys after failovers Burak Yucesoy 2025-07-07 07:50:03 -04:00
  • 0f62d9656e Set archive_mode to on for standbys as well Burak Yucesoy 2025-07-07 07:49:41 -04:00
  • 8f246035c3 Return back to provisioning servers if target is changed Burak Yucesoy 2025-07-07 03:07:08 -04:00
  • 800addfa7f Don't trigger another failover if one is in progress Burak Yucesoy 2025-07-07 03:01:42 -04:00
  • 4c6947e4bd Add unplanned failover mode Burak Yucesoy 2025-07-07 03:07:51 -04:00
  • 0d4a274bcc Add planned failover mode Burak Yucesoy 2025-07-07 01:59:17 -04:00
  • 5d8fbf0538 Add mode to trigger_failover Burak Yucesoy 2025-07-06 06:23:30 -04:00
  • 93472eb07b Add better logging for trigger_failover Burak Yucesoy 2025-07-06 05:55:05 -04:00
  • 4911387428 Fix 0 maintenance_window_set param bug Furkan Sahin 2025-07-07 11:54:27 +02:00
  • 3c9a391afc Add sudo to journalctl command for runner-script service Enes Cakir 2025-07-07 10:33:31 +03:00
  • 7ed27c3c4e Don't perform any work for subnet and nics in wait if aws? Furkan Sahin 2025-07-07 10:09:51 +02:00
  • 624816a336 Simply declare caught up if primary is destroyed when rr is being created Furkan Sahin 2025-07-04 17:48:07 +02:00
  • 7b6238c1b8 Ignore Argument error for nil values on AWS API calls Burak Yucesoy 2025-07-07 03:47:25 -04:00
  • 98e3c43094 Remove class method version of run_query Burak Yucesoy 2025-07-06 06:25:27 -04:00
  • 4e84f8dab7 Use ip6 helper while creating certificates for VictoriaMetricsServer Burak Yucesoy 2025-07-06 03:22:17 -04:00
  • 47dac387a6 Make Aws::Vpc.create_route_table idempotent Burak Yucesoy 2025-07-06 01:44:35 -04:00
  • cb88ac983c Make Aws::Vpc.create_subnet idempotent Burak Yucesoy 2025-07-06 01:43:08 -04:00
  • d217ce9b38 Make Aws::Vpc.wait_vpc_created idempotent Burak Yucesoy 2025-07-06 01:42:20 -04:00
  • 7b1c3e7366 Make Aws::Vpc.create_vpc idempotent Burak Yucesoy 2025-07-06 01:40:22 -04:00
  • 5eaed27e5d Make Aws::Nic.attach_eip_network_interface idempotent Burak Yucesoy 2025-07-06 00:22:14 -04:00
  • 2671b50ffd Make Aws::Nic.allocate_eip idempotent Burak Yucesoy 2025-07-05 23:00:43 -04:00
  • fd81d19813 Make Aws::Nic.create_network_interface idempotent Burak Yucesoy 2025-07-05 15:51:20 -04:00
  • cecf033bcd Make Aws::Instance.destroy idempotent Burak Yucesoy 2025-07-05 04:10:49 -04:00
  • a6e38cfa2c Make Aws::Instance.start idempotent Burak Yucesoy 2025-07-05 15:48:05 -04:00
  • 2f10255ca5 Use vpc_id from PrivateSubnetAwsResource Burak Yucesoy 2025-07-06 00:45:00 -04:00
  • 42fb5d7f2f Use network_interface_id from NicAwsResource Burak Yucesoy 2025-07-05 15:07:35 -04:00
  • 12e0539c3b Move tag_specifications to Util Burak Yucesoy 2025-07-05 22:55:41 -04:00
  • 1dbf719736 Destroy ongoing Nic provisioning strands on AWS before destroying Burak Yucesoy 2025-07-05 03:24:42 -04:00
  • e6e959ca35 Destroy ongoing VM provisioning strands on AWS before destroying Burak Yucesoy 2025-07-05 03:24:25 -04:00
  • 977693aa06 Don't fall back to the storage_size in the resource Burak Yucesoy 2025-07-05 02:47:29 -04:00
  • 37576a93ab Remove obsolete code left from refactoring Burak Yucesoy 2025-07-05 02:46:17 -04:00
  • 68c807f7aa Calculate storage_size_gib correctly for instances with multiple disks Burak Yucesoy 2025-07-05 02:45:05 -04:00
  • 80bbe82604 Don't ignore Malformed ID error Burak Yucesoy 2025-07-06 23:52:36 -04:00
  • f940d8912e Ignore InvalidAddressIDNotFound error Burak Yucesoy 2025-07-05 02:32:34 -04:00
  • 4475da3bb6 Use .aws? helper method Burak Yucesoy 2025-07-01 06:21:02 -04:00
  • 92214f27e8 Add support for multiple disk devices for Postgres Burak Yucesoy 2025-07-01 01:25:33 -04:00
  • 421497c7b8 Put AWS special instance types behind a feature flag Burak Yucesoy 2025-06-29 05:11:07 -04:00
  • f6eba02441 Generate proper AWS instance names Burak Yucesoy 2025-06-29 05:10:18 -04:00
  • 677e8ac1ce Add new Postgres instance types for Ubi on AWS Burak Yucesoy 2025-06-29 05:09:11 -04:00
  • 4d48455f92 Add new VM instance types for Ubi on AWS Burak Yucesoy 2025-06-29 05:03:58 -04:00
  • 0c27cabd4e Add billing rates for new instance types on AWS Burak Yucesoy 2025-06-29 04:48:42 -04:00
  • 8c8a09ffe1 Use arch while selecting the target AMI for Postgres Burak Yucesoy 2025-07-01 05:27:18 -04:00
  • 57e3921564 Migration to add network_interface_id column Burak Yucesoy 2025-07-05 14:57:21 -04:00
  • 750b48d517 Update PG AWS AMIs to new version Burak Yucesoy 2025-07-06 03:36:34 -04:00
  • 1b5fbeeadd Migration to add arch column to pg_aws_ami Burak Yucesoy 2025-06-29 04:35:52 -04:00
  • 48a8228a86 Increase thread count of respirate in E2E Enes Cakir 2025-07-05 13:40:57 +03:00
  • e6e4ed461f Run two respirate processes in E2E Enes Cakir 2025-07-05 13:38:29 +03:00
  • 61d172369e Add Stripe test config to E2E Enes Cakir 2025-07-05 11:31:49 +03:00
  • d0c97e4889 Add mail test server to E2E Enes Cakir 2025-07-04 21:51:07 +03:00
  • 2ab5681aba Remove unnecessary secrets in E2E Enes Cakir 2025-07-05 11:23:25 +03:00
  • ebc7006c61 Rename E2E CI script and variable Enes Cakir 2024-07-27 20:43:12 +03:00
  • 2a463adfdd Add test email server enes/e2e-mail Enes Cakir 2025-07-04 21:51:07 +03:00
  • cd72bcbfb0 Check project firewalls enes/fix-e2e-fw Enes Cakir 2025-07-04 20:45:54 +03:00
  • e5e157c5ae Skip free premium runner upgrade in E2E Enes Cakir 2025-07-04 23:06:54 +03:00
  • 82fe5e59fb Set runtime token secret for E2E Enes Cakir 2025-07-04 20:38:03 +03:00
  • e0c5ed7d07 Fix PG data disk device_path on AWS shikharbhardwaj 2025-07-04 18:59:51 +05:30
  • 4bb13292a8 Omit IDMalformed or IDNotFound errors when deleting AWS entities Furkan Sahin 2025-07-04 12:25:18 +02:00
  • 0c9490bcde Immediately kill representative server for fencing Furkan Sahin 2025-07-04 15:18:18 +02:00
  • e1abd04d44 Nap with time for bootstrap rhizome to avoid 120sec nap Furkan Sahin 2025-07-04 16:34:29 +02:00
  • 8e0c89b76b Fix writes after removing standbys Furkan Sahin 2025-07-04 15:58:55 +02:00
  • 996ba95160 Don't increment nic destroy unnecessarily twice Furkan Sahin 2025-07-04 13:40:51 +02:00
  • b84207daf9 Add missing validations for Postgres Burak Yucesoy 2025-07-04 06:53:30 -04:00
  • 8dfb9e58ad Don't show connection information until the PG is running Burak Yucesoy 2025-07-04 06:38:07 -04:00
  • 9c4517c9fe Don't wait for standby creation before reporting the status as running Burak Yucesoy 2025-07-04 04:37:12 -04:00
  • 5b7a236f23 Remove managed by column Burak Yucesoy 2025-07-04 04:28:59 -04:00
  • 22830ec69f Show AZ in in UI for AWS VMs for PG Burak Yucesoy 2025-07-04 06:32:14 -04:00
  • 777de31437 Use instance_id from AwsInstance while interacting with AWS SDK Burak Yucesoy 2025-07-04 06:22:39 -04:00
  • 2c095de023 Persist instance_id and az_in in AwsInstance Burak Yucesoy 2025-07-04 06:05:50 -04:00
  • e5db55236d Add migration file for AwsInstance Burak Yucesoy 2025-07-04 06:05:31 -04:00
  • 063d8c24d7 Add safeguards so that the API calls to AWS do not fail Furkan Sahin 2025-07-02 12:34:57 +02:00
  • d3b3d06e78 Set cron.use_background_workers to on for pg_cron by default Furkan Sahin 2025-07-03 09:52:58 +02:00
  • e6e452fdfd Fix stale walg credentials bug for read replicas after promo Furkan Sahin 2025-07-01 18:53:59 +02:00
  • 19a2aa3278 Provide the database URL explicitly in E2E tests Enes Cakir 2025-07-04 13:15:52 +03:00
  • b989188fc6 Run control plane tests in parallel Enes Cakir 2025-07-03 21:53:06 +03:00
  • 0b150aaaf3 Unify clover workflow environment setup at workflows Enes Cakir 2025-05-30 22:31:01 +02:00
  • b11fa7bede Improve error handling in destroy blob storage Burak Velioglu 2025-07-04 01:04:41 +03:00
  • c83af3c3c2 Ensure that golden file commands will work on case insensitive file systems Jeremy Evans 2025-07-02 08:06:44 -07:00
  • d1f8e9b332 Use FOR NO KEY UPDATE instead of FOR UPDATE Jeremy Evans 2025-07-01 13:19:36 -07:00
  • 9a833ac8e5 csrf shikhar/pg-configs-ui shikharbhardwaj 2025-07-03 22:52:59 +05:30
  • 32bcff4ea2 Fix free premium runner upgrade logic Enes Cakir 2025-07-03 17:48:56 +03:00
  • 4821338af0 Show badge on UI for free premium upgrades Enes Cakir 2025-06-19 17:25:07 +03:00
  • 5710b31b0c Give free premium runner upgrade for new installations for 7 days Enes Cakir 2025-06-19 17:20:54 +03:00
  • 61e01500bf Log of corrupted JIT tokens Enes Cakir 2025-07-02 15:29:48 +03:00
  • 5f9654c988 Give explicit description to runner script service Enes Cakir 2025-07-03 08:49:10 +03:00
  • 63cf941baf :dirty: shikharbhardwaj 2025-07-03 03:05:48 +05:30
  • a9e1579b37 :dirty: shikharbhardwaj 2025-07-01 16:20:09 +05:30